Датчик температуры и контроллер вентилятора EMC2101 с поддержкой автоматического регулирования скорости охлаждения
Архитектура: sam
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с 24-битным АЦП HX711 для датчиков нагрузки и давления через два пина микроконтроллера
Упрощает работу с аналоговыми клавиатурами — читает сигналы с входа и определяет нажатую клавишу
Работа с датчиком APDS-9960: определение жестов, распознавание цвета и измерение расстояния по протоколу I2C
Легковесная очередь на основе связного списка для управления потоком данных в памяти-ограниченных системах
Динамические и фиксированные массивы с поддержкой сортировки и автоматического расширения под ограниченные ресурсы микроконтроллеров
Пакует и распаковывает ASCII-сообщения с адресами и типизированными данными для обмена между микроконтроллером и внешними приложениями через Serial, UDP или веб-сокеты
Асинхронное программирование для Arduino с неблокирующими delay, pulseIn и отслеживанием изменений на пинах через event loop
Ускоренное целочисленное деление на AVR: функция fast_div() работает на 70% быстрее стандартного оператора
Arduino BACnet library based on the open-source bacnet-stack project.
Матричные операции для Arduino без динамического выделения памяти с проверкой размеров на этапе компиляции
Вспомогательная библиотека для датчика движения Bee Motion S3 с примерами для быстрого старта
Работа с датчиком BMP180 для измерения температуры, давления и высоты по протоколу I2C с поддержкой различных систем единиц
Интерфейс к BMS-контроллеру BQ76952 для управления зарядом, разрядом и защитой литиевых батарей
Управление несколькими зуммерами с гибкими паттернами сигналов без блокировки основного цикла программы
Обмен данными по CAN-шине через контроллеры MCP2515 и MCP25625 по SPI
Управление USB и SD-картами через чип CH376 по SPI или UART с поддержкой FAT12/16/32
Парсер текстовых команд с автоматическим распознаванием аргументов и доступом к переменным окружения
Модульный набор инструментов для разработки робототехнических систем, проверенный в соревнованиях
Взаимодействие Xbox Series X контроллера с ESP32 по протоколу I2C через ведомое устройство
Портирование стандартной библиотеки C++ (C++11–C++23) на Arduino с контейнерами, умными указателями и алгоритмами
Кодирование и декодирование JWT-токенов на Arduino с поддержкой HMAC-SHA256 и проверкой подписи
Макросы для отладочного вывода и assert'ов в Serial, автоматически исключаемые из кода финальной версии
Определение координат через GPS и GLONASS модуль Deneyap по протоколу I2C с поддержкой до четырёх адресов на шине
Работа с датчиком BME680 для измерения температуры, влажности, давления и качества воздуха по протоколам I2C и SPI
Управление четырёхразрядным семисегментным дисплеем TM1637 через интерфейс CLK/DIO с поддержкой чисел, текста и регулировкой яркости
Управление сенсорным TFT дисплеем DIYables 3,5 дюйма (320×480) с аппаратным ускорением графики для Arduino Uno, Mega и совместимых плат
Лёгкая библиотека для работы с энкодерами без излишних функций и зависимостей
Обработка кнопок на основе событий с автоматическим устранением дребезга и поддержкой кликов и длительных нажатий
Обработка событий энкодера и кнопки без потери шагов с поддержкой мультиклика и долгого нажатия