Создание иерархических меню на LCD с навигацией кнопками UP/DOWN/OK/BACK и поддержкой колбэков
Архитектура: samd51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Единая библиотека для работы со всеми модулями Qwilino и Modulino через интерфейс Qwiic/I2C
Работа с инфракрасными датчиками метана MH-T7042A для измерения концентрации CH4 в Arduino
Поддержка Bluetooth Low Energy модуля Microchip RNBD451 для Arduino с обменом данными через Transparent UART Service
Логирование через Serial с возможностью отключить все вызовы одной строкой и выводить до 9 значений одновременно
Управление выводами Arduino через I2C — отправка команд с контроллера на периферийное устройство по сети
Universal embedded system monitoring and diagnostics library inspired by Windows Task Manager.
Минималистичная реализация 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
Small, simple, and secure MQTT 5.0 client for microcontrollers.
Декодирование азбуки Морзе на 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