Работа с ультразвуковым дальномером HC-SR04 — управление пинами, расчёт расстояния, поддержка нескольких датчиков
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Драйвер для расширителя портов PCF8574 с управлением восемью дополнительными пинами через I2C
Добавляет функцию printf для Arduino-плат, где она отсутствует, с синтаксисом классической printf из C
Служебные классы для работы с графикой: Point, Rectangle, Bitmap, Font и управление дисплеем для библиотек Bonezegei Graphics
Реализация паттерна Signals and Slots для гибких callbacks — один сигнал может уведомить несколько обработчиков об одном событии
Циклический буфер с поддержкой шаблонов типов для накопления данных с ограниченной памятью
Логирование для Arduino и ESP32 с временными метками, фильтрацией на этапе компиляции и автоматическим удалением отключённых уровней из прошивки
Конвертер между цветовыми моделями RGB, HSV, HSL и цветовой температурой через статические функции
Поддержка промышленных PLC-плат CONTROLLINO с релé, аналоговыми входами и RTC на базе Arduino
Криптографические алгоритмы для Arduino, включая AES, Speck и современные аутентифицированные шифры Acorn128 и Ascon128
Интерфейс командной строки для отладки встраиваемых приложений на основе древовидной структуры команд
Управление MP3-плеером DF1201S через I2C интерфейс с поддержкой воспроизведения с SD-карты и USB
Драйвер для модуля оффлайн-распознавания голоса DF2301Q с поддержкой I2C и UART
Работа с источником бесперебойного питания LPUPS (DFR0682) через I2C с мониторингом состояния батареи
HAL для робота Ozobot с готовым API для работы с датчиками приближения, датчиками линии и другой периферией платформы
Интерактивный симулятор подземелья для встраивания игровых элементов в Arduino-проекты
Вычисление времени восхода и заката солнца по координатам и дате на основе NOAA Solar Calculator
Простая конкатенация строк без std:: — числа, текст и float идут в буфер оператором <<, с поддержкой разных оснований и форматирования
Трансляция видеопотока с камеры ESP32 в интернет для удалённого доступа
Система видеонаблюдения для ESP32-CAM с детектором движения на основе анализа видеопотока и отправкой уведомлений в Telegram, email и Slack
Утилиты для встроенного C++ на микроконтроллерах: вычисления, фильтры, CRC, циклические буферы и матричные операции
Управление образовательным робот-конструктором Escornabot с предварительно настроенными пинами и калибровкой кнопок
Работа с USB-камерой и микрофоном на ESP32-S2/S3 через протоколы UVC и UAC с поддержкой одновременной потоковой передачи видео и аудио
Логгер для ESP32 с поддержкой трёх уровней, условным выводом в серийный порт и полной оптимизацией на этапе компиляции
Плеер MIDI-файлов для ESP32 с потоковой обработкой через LittleFS и поддержкой стандартных MIDI-событий
Управление DC-моторами на ESP32 через встроенный MCPWM контроллер с поддержкой двух двигателей одновременно
Утилиты для работы с камерой, сетью и Edge Impulse на ESP32 в Arduino IDE
Событийное программирование для Arduino с автоматическим отслеживанием состояния пинов и таймеров
Оптимизированное управление NeoPixel-светодиодами на плате Nanit с использованием FastLED фреймворка