Создание иерархических меню на LCD с навигацией кнопками UP/DOWN/OK/BACK и поддержкой колбэков
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Единая библиотека для работы со всеми модулями Qwilino и Modulino через интерфейс Qwiic/I2C
Работа с инфракрасными датчиками метана MH-T7042A для измерения концентрации CH4 в Arduino
Поддержка Bluetooth Low Energy модуля Microchip RNBD451 для Arduino с обменом данными через Transparent UART Service
Логирование через Serial с возможностью отключить все вызовы одной строкой и выводить до 9 значений одновременно
Управление выводами Arduino через I2C — отправка команд с контроллера на периферийное устройство по сети
Минималистичная реализация Telegram API для управления Arduino через GSM или WiFi с отправкой/приёмом сообщений и меню
Полная поддержка MIDI 2.0 для микроконтроллеров на C++17 с USB-эндпоинтом, UMP-транспортом и MIDI-CI
Real Time Clock library for all Arduino boards.
Отправка и приём MIDI-сообщений через USB на микроконтроллерах CH55x с поддержкой Note ON, Note OFF и Control Change
Обмен сообщениями между платами Arduino GIGA через WiFi и MQTT с поддержкой групп и адресной маршрутизации
Library for Mipot MiP series communication modules
Arduino library for the MakerEDU VNEHC I2C MP3 JQ8900 module.
Драйвер 16-битного ЦАП DAC161S997 для промышленных токовых петель 4–20 мА с детектированием ошибок и защитой от timeout SPI
Full-featured Modbus RTU slave (server) library for Arduino boards.
Реализация протокола Modbus RTU для связи Arduino с другими устройствами по RS232 или RS485
Декодирование азбуки Морзе на Arduino через поиск в таблице соответствий точек и тире буквам и цифрам
Управление DC-моторами через платы Infineon с микросхемами BTN9970LV и BTN9990LV
Управление шаговыми двигателями через драйвер MP6602 по SPI-интерфейсу
Zero-config MPU6050 driver with auto-calibration and built-in Madgwick/Mahony sensor fusion.
Arduino driver for the MR24HPC1 24 GHz human-presence radar.
Драйвер для магнитного энкодера MT6826S с интерфейсом SPI, измеряющий абсолютное положение вала с разрешением до 15 бит в диапазоне 0–360°
Кооперативный планировщик с статическим выделением памяти для AVR микроконтроллеров
Неблокирующие таймеры с минимальным расходом памяти для параллельного опроса датчиков и обработки событий
Управление Nintendo R.O.B. с Arduino через светодиод и импульсные команды
Детектор множественных кнопок с битовой упаковкой для экономии памяти и поддержкой toggle и exclusive режимов
Бинарный протокол обмена с неблокирующим парсингом, CRC16-проверкой и опциональным XOR-шифрованием для микроконтроллеров
Работа с NFC-модулем Grove M24LR64E через I2C для чтения и записи данных с поддержкой ISO 15693 и ISO 18000-3
Алгоритм FABRIK для обратной кинематики многосуставных манипуляторов на Arduino и ESP32 с минимальной нагрузкой на память
Управление DC-моторами с адаптивными алгоритмами PID, Fuzzy Logic и гибридным Fuzzy-PID для автоматической подстройки параметров на Arduino и ESP