Обёртка над низкоуровневыми функциями I2C для унификации работы с датчиками и модулями на одной шине
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Чтение давления и высоты через I2C с датчиком STMicroelectronics LPS25HB (260–1260 гПа)
Цифровые датчики температуры и влажности Sensirion SHT31-D, SHT35-D и SHT30-D через I2C с поддержкой непрерывного мониторинга и настройкой порогов тревоги
Управление I2C коммутатором TCA9546A для подключения нескольких устройств с одинаковыми адресами к одной шине
Драйвер для цифрового датчика температуры TSYS01 с точностью ±0.1°C, работающий по протоколу I2C
Интерфейс командной строки для UART с редактированием буфера и поддержкой справки по командам
Неблокирующие таймеры и отсчёт времени для одновременного выполнения нескольких задач без delay()
Управление шаговыми двигателями Arduino CNC Shield без GRBL через объектно-ориентированный интерфейс
Клиент для подключения микроконтроллера к генеративным моделям Cohere через облачный API
Парсер JSON для Arduino с нулевым выделением памяти, использующий pull-type подход и требующий только C++11
Цветной вывод в Serial Monitor с поддержкой ANSI-цветов, форматирования текста и HEX-кодов
Превращает серийный монитор в CLI с автоматической генерацией справки и интеграцией с Arduino IoT Cloud
Параллельный запуск нескольких PID-контроллеров с независимой настройкой каждого контура управления
Переменный ток для резистивных датчиков влажности и электропроводности, замедляющий электролиз электродов
Унифицированный HTTP API для сетевого взаимодействия через WiFi и Ethernet на Arduino и ESP
Управление шаговыми двигателями в режиме непрерывного вращения через аппаратные PWM-каналы микроконтроллера
Управление скоростью и пределами движения сервопривода с заданием угловой скорости и трим-смещения
Генерация CV сигналов для модульных синтезаторов: триггеры, гейты, огибающие, LFO и квантованные последовательности
Кооперативная многозадачность для Arduino: одновременный запуск нескольких задач на ESP8266/ESP32, AVR, Linux и Windows через stackful coroutines
Облегчённая многопоточность для микроконтроллеров с копированием стека в памяти при переключении между потоками
Счётчик с callback-функцией, который отсчитывает до нуля и срабатывает через заданное число циклов события
C++ обёртка над Arduino API для работы с кнопками, энкодерами, светодиодами и переключателями через многоуровневую архитектуру компонентов
Функциональное программирование для Arduino: LINQ-стиль операции над коллекциями — фильтрация, преобразование, агрегация без ручных циклов
Корутины и конечные автоматы на C++11 для управления параллельными процессами на микроконтроллерах
Планирование задач по расписанию с синтаксисом crontab, включая повторяющиеся алармы и интервалы
Кооперативный планировщик задач на C++ для Arduino, ARM, ESP и других платформ без привязки к конкретному чипу
CRT коррекция для светодиодов: табличный, квадратичный и кубический методы с разными вариантами разрядности
Криптографические микросхемы Microchip CryptoAuth: аппаратное шифрование и аутентификация для Arduino без полинга и динамической памяти
Управление сенсорными LCD-дисплеями Crystalfontz CFA039A0-N-V (480×128) через SPI или I2C
Arduino library for Chipsea CS1237 and CS1238 24-bit differential ADCs (load cells, weight scales, bridge sensors).