Замена AFMotor библиотеки для Arduino R4 с совместимостью API и поддержкой DC и шаговых моторов
Архитектура: STM32F1
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с монохромными дисплеями SHARP Memory Display через SPI с поддержкой Adafruit GFX
Чтение аналоговых клавиатур Robotdyn 4x4 и 4x3 через один вывод АЦП с поддержкой простого опроса и событийного режима
Работа с отдельными битами и байтами: преобразование uint16_t и проверка состояния флагов в данных сенсоров и регистров
Форматирование денежных сумм с поддержкой разных валют и точными целочисленными расчётами
Работа с датчиком DHT22 по однопроводному протоколу для измерения температуры и влажности
Создание многостраничных меню для графических дисплеев, поддерживаемых TFT_eSPI, с кнопками и текстовыми элементами
Управление RGB, монохромными и двухцветными LED-матрицами на STM32 и RP2040 через интерфейсы HUB75, HUB12 и HUB08
Полная поддержка модулей LoRa EBYTE E22 (sx1262/sx1268) для Arduino, ESP8266, ESP32 и STM32 с примерами настройки, WOR и экономии энергии
Работа с внешней SPI памятью: запись байтов, чисел, float и массивов без забот о границах страниц
Утилиты для работы с EmotiBit FeatherWing и EmotiBit Oscilloscope Library
I2C Slave режим для ESP32 (поддержка устаревших версий ядра; для новых проектов используйте встроенный функционал)
Менеджер для настройки и подключения к сетям Ethernet с сохранением конфигурации в энергонезависимой памяти устройства
Арифметика фиксированной точки в Q-формате для микроконтроллеров без overhead плавающей точки
Framebuffer для LED-матриц с поддержкой Adafruit_GFX и FastLED, унифицирующий API для рисования на светодиодных панелях
Обработка кнопок с дебаунсом и детектором длительного нажатия для Arduino и ESP32
Синхронизация Arduino и ESP с облачной платформой Grandeur в реальном времени через Devices и Datastore API
Управление AC симисторными диммерами методом фазового отсечения и алгоритма Брезенхема
Работа с датчиком температуры и влажности HTU21D через асинхронное или блокирующее чтение с настройкой разрешения и контролем питания
Работа с датчиком INA226 для измерения напряжения, тока и мощности через I2C
Обработка кнопок, энкодеров и джойстиков с автоматическим подавлением дребезга и поддержкой событий клика, двойного нажатия и долгого нажатия
Управление светодиодами с имитацией поведения железнодорожных сигналов, включая ШИМ и программируемые режимы мигания
STL контейнеры и потоки для Arduino с обработкой ошибок через флаги вместо исключений и поддержкой PSRAM
Унифицированный интерфейс для обработки кнопок, переключателей и клавиатурных матриц с фильтрацией дребезга и детектором долгих нажатий
Подключение к узлам Meshtastic через WiFi или Serial для обмена данными через LoRa-сеть
Реализация линейного регулятора MPC с алгоритмом ADGP для оптимизации управления в реальном времени на микроконтроллерах
Учебный курс по микроконтроллерам для нейробиологов и исследователей, с готовыми примерами для Arduino IDE и Adafruit PyGamer
Протокол для синхронизации нескольких микроконтроллеров в единую сеть с поддержкой управления из Arduino IDE, JavaScript и Python
АЦП/ЦАП PCF8591 с поддержкой нескольких I2C шин и быстрым чтением всех четырёх каналов одновременно
Единый интерфейс для FM-приемников TEA5767, RDA5807M, SI4703 и других чипов с поддержкой I2C, стерео и RDS