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

Железки

  • GyverButton – расширенный контроль кнопкой
  • GyverEncoder – расширенный контроль с энкодером
  • GyverMotor – управление драйверами моторов
  • GyverRGB – управление RGB светодиодами и лентами
  • GyverTM1637 – управление дисплеем на TM1637
  • ServoSmooth – плавное управление сервоприводами

Периферия МК

  • 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 – набор классов для работы с железками

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