Унифицированные интерфейсы для энкодеров и моторов с поддержкой квадратурных, абсолютных и PWM-датчиков, а также различных способов управления двигателями
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Вывод русского и вьетнамского текста UTF-8 на ЖК-дисплеи через I2C, заменена на LCDI2C_Multilingual
Доступ к SD-картам и (Q)SPI Flash с поддержкой FAT12, FAT16, FAT32, exFAT и SDIO на RP2040/RP2350
Драйвер для высокоточных часов реального времени RV-8803 с интерфейсом Qwiic, минимальным энергопотреблением и функциями будильников и калибровки
Работа с CO₂-сенсорами SCD40 и SCD41 через I²C, с одновременным измерением влажности и температуры
Расчёт восхода и заката солнца, сумерек и фазы луны по координатам и времени
Аппаратные прерывания от таймеров для AVR, ESP8266, ESP32, SAMD, STM32, Teensy и других плат с независимой работой и микросекундной точностью
Декодер JPEG-изображений для вывода на TFT-экраны с поддержкой SD-карт, FLASH, SPIFFS и LittleFS
Управление Arduino через Telegram Bot API с поддержкой разных платформ и архитектур
Логгер на основе C++ потоков для Arduino с автоматической оптимизацией кода при отключении уровня логирования
Управление 8-битным двоичным счётчиком 74HC590 с раздельным обновлением выходов и поддержкой каскадирования
Драйвер для контроллеров CAN MCP2517FD, MCP2518FD и MCP251863 в режиме CAN 2.0B с поддержкой стандартных и нестандартных скоростей передачи
Кооперативная многозадачность на базе stackless coroutines для Arduino с макросами YIELD, DELAY и AWAIT
Работа с датчиками влажности и температуры AHT10/AHT20 по протоколу I2C
Работа с модулями Bluefruit LE на nRF51822 через SPI или UART с поддержкой AT-команд
Автоматическое дозирование химикатов для бассейна с пропорциональным управлением pH и ORP на основе PWM-регулирования
Управление модулем DFPlayer Mini для воспроизведения MP3 с SD-карты через аппаратный или программный Serial
Автоматизация логики escape-room сценариев с управлением состояниями, переходами между этапами и синхронизацией игровых событий на Arduino
Создание локальных веб-панелей управления для ESP8266, ESP32, RP2040 и RP2350 с готовыми компонентами и обновлением в реальном времени
Удалённый вызов функций на ESP32-модулях серии FX1N и совместимых платах 2.0RXO, MiniPLC-32u
Веб-сервер для AVR, STM32, RP2040 и других плат через ESP8266/ESP32 модули с поддержкой GET/POST и базовой аутентификации
Декодирование и воспроизведение MP3, AAC, FLAC, MOD, MIDI, RTTL и WAV через I2S или программный DAC на ESP8266, ESP32 и Raspberry Pi Pico
Быстрые тригонометрические функции sin(), cos(), tan(), atan2() с таблицей интерполяции, работающие в градусах и целочисленной математике
Неблокирующие таймеры для периодического выполнения действий с помощью millis() и micros()
Быстрая и оптимизированная библиотека для светодиодных матриц на MAX7219 с поддержкой аппаратного и программного SPI
Программная реализация шины I2C на любых цифровых выводах микроконтроллера в режиме мастера
Управление PCF8574 — 8-канальным расширителем GPIO по шине I2C с поддержкой прерываний и работой с несколькими устройствами на одной линии
Работа с электронными бумажными дисплеями Pervasive Displays — монохромными и цветными, с поддержкой расширений EXT3/EXT4 и специализированных наборов
Парсинг команд pfodApp и создание интерактивных меню для Arduino в браузере через Serial, BLE, TCP/IP и HTTP
Сервер Telemetrix для ESP-8266, обеспечивающий удалённое управление и мониторинг через WiFi с помощью Python-клиента