Обработка сигналов энкодеров на прерываниях с поддержкой кнопки и подсчётом шагов
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Кодирование и буферизация данных для обмена между потоками и устройствами с автоматическим разбором входящих байтов
Получение точного времени с NTP-серверов, работа с UNIX-временем и компактные таймеры для Arduino с поддержкой ESP8266, ESP32 и Ethernet
Чтение диагностических данных OBD-II с борт-компьютера автомобиля через CAN-шину
Коммуникация по K-Line (ISO9141/ISO14230) для диагностики автомобилей с OBD2 до эпохи CAN-шин
Эмуляция MQTT для модуля Obloq через HTTP-запросы к облачному сервису Adafruit IO
Управление массивами WS2811/WS2812B светодиодов через восемь независимых каналов DMA на видеоскоростях без нагрузки на процессор
Управление OLED-дисплеем 96×96 через I2C с поддержкой разных версий железа (SSD1327 и SH1107G)
Примеры и библиотека для тепловых датчиков OMRON D6T с матрицей пикселей, работающих по I2C на Arduino и ESP32
Легкая библиотека для BH1750 с режимом One Time, где чип спит между измерениями и потребляет минимум энергии
Управление сервомоторами DYNAMIXEL через протокол DYNAMIXEL на плате OpenRB-150 с синхронизацией нескольких приводов
Потокоподобный вывод в Serial с оператором << вместо множественных print() вызовов
Обработка кнопок для Arduino и Opta с поддержкой кликов, долгих нажатий и автоповтора через простой event-based API
Пользовательский протокол UART для ESP32 с преамбулой, CRC16 и поддержкой ACK/NACK для надёжной двусторонней связи
On-target testing utility support library for embedded devices.
Активирует автофокус OV5640 на ESP32, требует подключения питания к пину AF-VCC камеры
Чтение данных датчика загрязнения воздуха P760 по I2C: PM1, PM2.5, PM10 и индекс VOC
Управление матрицами NeoPixel методами, похожими на Processing: рисование, трансформации и работа с произвольными раскладками светодиодов
Неблокирующее чтение цифровых входов с автофильтрацией дребезга и привязкой обработчиков к событиям
Работа с часами реального времени PCF85263 через I2C, получение даты и времени
Keypad 4x4 driver for PCF8574 I2C expander.
Кодек G.722 для HD-голоса в VoIP и ESP-NOW — HD-качество при 64 кбит/с на базе sippy/libg722
Работа с цифровым датчиком температуры PCT2075 через I2C с поддержкой режимов компаратора и прерывания
Упрощение работы с потенциометрами: готовые классы для чтения и обработки аналоговых значений
Peripheral chip drivers for Arduino (I2C/SPI).
Хранение и управление JSON-строками в I2C EEPROM с отслеживанием использованного пространства
Работа с датчиком pH PH4502C с автоматической температурной компенсацией и гибкой калибровкой
Расширитель портов ввода-вывода на 8 бит через I2C для добавления дополнительных GPIO без использования пинов микроконтроллера
ПИД-контроллеры трёх типов — непрерывные, шаговые и импульсные — с двенадцатью функциями управления для регулирования температуры, давления и других параметров
PID-регулятор на C++ с поддержкой INCREMENTAL и ABSOLUTE режимов для стабилизации и отслеживания уставки с защитой от windup интеграла