Таймеры на основе millis() без блокировки основного цикла программы для отложенных действий и периодических событий
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Работа с энкодерами без прерываний с отслеживанием положения, скорости и направления вращения
Служебная библиотека с полезными функциями для обработки строк и массивов, используется другими библиотеками NLibraries как зависимость
Воспроизведение мелодий RTTTL без блокировки основной программы, с поддержкой полного стандарта и интерактивного управления
Упрощённая обработка нажатий и отпусканий кнопок на Arduino без повторяющегося кода
Поиск и проверка палиндромов в строках и массивах символов с алгоритмом расширения от центра
Управление 8 каналами LED через I2C с двумя встроенными PWM-генераторами, максимум 25 мА на канал
Управление 16 каналами светодиодов или нагрузок через I2C с помощью микросхемы PCA9552, поддерживающей ШИМ и независимую регулировку каждого канала
PID-регулятор, корректно работающий при нерегулярных интервалах между измерениями
Драйвер e-ink дисплеев Plastic Logic (1.1–3.1") на базе UC8156 с поддержкой Adafruit GFX и встроенным акселерометром
Управление AM/FM/SW радиоприёмниками на микросхемах SI47XX через I²C с поддержкой SSB
Неблокирующая обработка нажатий кнопок с отслеживанием состояния и длительности удержания
Поддержка 60 ГГц радарного датчика BGT60LTR11AIP от Infineon для Arduino через специальный щит или Shield2Go модуль
Управление Arduino через веб-приложение Remocon с локальным и глобальным доступом
Надёжная доставка данных по Serial и ESP-NOW с восстановлением потерянных пакетов и встроенной RPC-системой
Графический интерфейс для настройки WiFi на ESP32 с использованием фреймворка roo_windows
Минимальная библиотека для работы с RTC модулями DS1307/DS3231 без зависимостей, с поддержкой I2C и простой коррекцией времени
Драйвер MAX7219/MAX7221 для LED-матриц с поддержкой аппаратного и программного SPI, буферизацией и совместимостью с SBK_BarDrive
Веб-сервер для раздачи файлов с SD-карты через браузер с просмотром списка и скачиванием
Работа с датчиком температуры и влажности SHT4X по протоколу I2C
Управление сервомоторами Arduino с поддержкой синхронного управления несколькими приводами и быстрыми операциями чтения-записи
Датчик качества воздуха SGP40 с интерфейсом I²C и алгоритмом определения VOC с автоматической адаптацией к окружающей среде
Управление OLED-дисплеями SSD1306 через I2C с поддержкой текста, графики, шрифтов и анимации
Поддержка трёхосевого акселерометра LIS2DW12 с интерфейсами I2C и SPI для STM32-плат с минимальным энергопотреблением
Инерциальный модуль с акселерометром и гироскопом для STM32 с минимальным энергопотреблением и встроенной обработкой данных
Вытесняющий планировщик задач для Arduino с поддержкой расписания и отсрочки без блокировки основной программы
Программный таймер на основе millis() с поддержкой однократного и периодического срабатывания, управлением отсчёта и обработчиками событий
Работа с DHT11/DHT22 на ATtiny85 (Trinket, Gemma) с возвратом целых чисел для экономии памяти
Планировщик задач для Arduino с поддержкой отложенного выполнения, периодических действий и повторений через простой API
Система автоматического дозирования корма с серво-приводом, сенсорами, дисплеем и логированием данных для поведенческих экспериментов с грызунами