Обработка кнопки с встроенным debouncing и раздельными callback-функциями для нажатия и отпускания
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Базовые примеры и методы для начинающих, работает с Arduino и платами ESP
Таймеры на основе millis() для периодического опроса и синхронизации мигания светодиодов
Байесовская оптимизация на основе гауссовского процесса для поиска оптимальных параметров микроконтроллерных устройств
Унифицированный API для работы с множеством I2C инерциальных датчиков через единый интерфейс
Автоматическое определение датчиков температуры, влажности и давления по I2C с единым API для восьми популярных моделей
Header-only audio synthesis, music theory, and sequencing for 32-bit microcontrollers.
Измерение времени выполнения кода и отслеживание свободной памяти для отладки и оптимизации на AVR, ESP8266 и ESP32
Кодирование и декодирование ECDSA-подписей в формат DER согласно стандарту Bitcoin BIP66
Драйвер оптического датчика движения PMW3901 с поддержкой счётчиков и режима буфера кадров
Работа с энергомонитором BL0942 через SPI-интерфейс для измерения тока, напряжения и мощности
Готовые определения GATT-сервисов и характеристик для BLE-устройств согласно спецификации Bluetooth
MIDI-обмен через Bluetooth Low Energy для Arduino с единым API под разные транспорты
Работа с датчиками SGP40 (VOC-индекс) и SHT40 (температура и влажность) на основе API Adafruit
Универсальная игровая петля для Arduino с независимым отслеживанием времени и обработкой ввода без блокировок
Поддержка Bluetooth-геймпадов для Arduino NINA-W10 плат: DualSense, Xbox, Nintendo Switch и других контроллеров
Работа с датчиком температуры TSYS01 через I2C с поддержкой нескольких шин и валидацией инициализации
Класс псевдо-датчика для тестирования и примеров работы с Notecard от Blues Wireless
Воспроизведение мелодий и тонов на Arduino через Bluetooth-модуль HC-05 с командами из мобильного приложения
Парсинг данных с дешёвых Bluetooth датчиков давления в шинах (TPMS) по BLE-объявлениям
Работа с GameCube-контроллерами через Joybus на RP2040 с использованием PIO
Работа с модулем Bluetooth 5.2 BM7701-00-1 через UART с поддержкой обмена данными между Arduino и BLE-устройствами
UART-расширение для Arduino с поддержкой модулей BMB22M210 и BMB22T101, управление FIFO-буферами и прерываниями
Управление модулем 2.4 ГГц трансивера BMC56M001/BMC56M001A с организацией парных соединений и обменом данными по UART
WiFi-модуль BMC81M001 для Arduino с поддержкой UART, команд AT, TCP и HTTP-запросов
Управление четырёхразрядным LED-модулем BMD11M134/BMD11M134A через I2C с поддержкой сдвигов и анимационных эффектов
Работа с датчиками освещённости BME82M131/BME82M131A через I2C для контроля уровня света и автоматической подстройки яркости
I2C-библиотека для инфракрасных датчиков температуры BMH06203/BMH06206/BMH63K203/BMH63K203A с примерами кода и поддержкой управления режимами работы
Работа с пульсоксиметром BMH08002-4 по UART: получение SpO2, частоты сердечных сокращений и индекса перфузии в реальном времени
Сенсорный шилд с колесиком и четырьмя кнопками для управления через I2C с поддержкой светодиодов