Библиотеки для Arduino, написанные мной (AlexGyver) при поддержке Egor ‘Nich1con’ Zaharov. Пользуйтесь на здоровье!

Железки


  • GyverButton – расширенный контроль кнопкой
  • GyverEncoder – расширенный контроль энкодером
  • GyverMotor – управление драйверами моторов
  • GyverRGB – управление RGB светодиодами и лентами
  • GyverTM1637 – управление дисплеем на TM1637
  • ServoSmooth – плавное управление сервоприводами
  • AccelMotor – управление мотором с энкодером
  • GyverStepper – управление шаговым мотором
  • PWMrelay – генерация сверхнизкочастотного софт-ШИМ для обогревателей и реле
  • GyverBus – общение по протоколу GBUS. Двухсторонняя связь сети Ардуинок по одному проводу

Периферия МК


  • directADC – расширенный контроль АЦП и компаратора
  • directTimers – расширенный контроль за таймерами-счётчиками
  • GyverPWM – расширенная генерация ШИМ сигнала
  • GyverWDT – расширенный контроль за watchdog

Алгоритмы


  • GyverFilters – набор фильтров значений
  • GyverTimer – простой таймер для организации кода
  • GyverPID – библиотека ПИД регулятора
  • GyverRelay – библиотека релейного регулятора
  • GyverRTOS – система “реального времени” со сном и менеджером задач

Системное


  • buildTime – получение времени компиляции в численном виде
  • GyverTimer012 – настройка прерываний по таймерам 0/1/2. Заменена более продвинутой и новой GyverTimers
  • GyverTimers – библиотека для управления прерываниями по всем аппаратным таймерам на ATmega328 (UNO, Nano, Pro Mini) и ATmega2560 (Mega) с возможностью отдельной настройки каналов
  • GyverHacks – набор различных хаков с микроконтроллером
  • GyverPower – библиотека для расширенного управления энергопотреблением МК

Лёгкие библиотеки


  • microWire – микро библиотека для работы с i2c
  • microLED – ультра-лёгкая библиотека для работы с адресной светодиодной лентой
  • microDS3231 – лёгкая библиотека для RTC DS3231
  • microLiquidCrystal_I2C – облегчённая библиотека для LCD дисплея
  • microDS18B20 – микро библиотека для работы с датчиком температуры ds18b20
  • GyverUART – облегчённый и ускоренный “Serial”
  • minimLibs – набор классов для работы с железками

Важные страницы