Воспроизведение музыкальных композиций через зуммер — более 30 готовых мелодий из фильмов и видеоигр
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Воспроизведение мелодий на buzzer с неблокирующим выполнением кода на основе нотации MELO
Упрощает разработку музыкальных IoT-устройств на Arduino без необходимости писать звуковую логику с нуля
Воспроизведение нескольких музыкальных нот одновременно без блокировки основной программы с поддержкой RTTL и управлением параметрами звука
Утилиты для обработки кнопок, аналоговых входов и потенциометров с неблокирующей архитектурой на основе update()
Кооперативный планировщик задач с MQTT-подобными очередями для ATtiny, Arduino и ESP8266/ESP32
Лёгкие реализации массивов, очередей и map для микроконтроллеров с малой памятью: от ATtiny до ESP32 и STM32
Управление I²C коммутатором PCA9846 для переключения между несколькими устройствами с одинаковыми адресами
Управление многозначными семисегментными индикаторами с мультиплексированием и кодированием символов
Управление аналоговыми мультиплексерами вроде CD74HC4067 через простой объектно-ориентированный интерфейс без битовых операций
MVC-фреймворк для создания веб-приложений IoT на Arduino, ESP8266 и ESP32 с поддержкой RESTful, AJAX и аутентификацией
Управление шаговыми двигателями через драйверы A4988, DRV8825 и подобные с интерфейсом STEP+DIR
Неблокирующие таймеры с минимальным расходом памяти для параллельного опроса датчиков и обработки событий
Обработка нажатий кнопок без блокировок с распознаванием кликов и долгого нажатия, с поддержкой прерываний
Управление будильниками и таймерами для запуска кода в определённое время или через заданные интервалы
Управление миганием обычных светодиодов и адресуемых NeoPixel лент с настройкой эффектов
Управление Durian UNO с ESP8266 через Blynk с поддержкой 5V датчиков и модулей
Обнаружение событий нажатия кнопок с антидребезгом и подсчётом импульсов для Arduino и ESP32
Обработка кнопок с INPUT_PULLUP без внешних резисторов через простую проверку isPressed()
A simple Arduino/ESP32 button library for handling a list of buttons - configure once, trigger a debounced pressed event via callback, or check pressed states anytime.
Неблокирующий таймер с повторениями и callback-функциями вместо проверки millis()
Двухслойная библиотека для DHT11 и DHT22 с реализацией протокола с нуля и асинхронными чтениями
Добавление собственных ключевых слов с цветным выделением в редактор Arduino IDE через файл keywords.txt
Управление датчиками присутствия LD2410 (HLK-LD2410B/C) через UART с полной поддержкой команд и автоопределением порогов
Управление светодиодом через цифровой выход с методами включения, отключения и проверки состояния
Определение конкретных плат Arduino из вашей коллекции через препроцессорные макросы для условной компиляции кода
Работа с электромиографическим датчиком MyoWare 2.0 для снятия активности мышц и управления через BLE
Эмуляция датчиков LEGO PoweredUp на микроконтроллерах Arduino и ESP для совместимости с официальными хабами и приложениями
Каркас для создания беспроводных mesh-сетей датчиков на базе nRF24L01+, RFM69 и RFM95 с поддержкой обновления прошивки по воздуху
Прямое подключение Arduino к MySQL-серверу через Ethernet или WiFi Shield для записи и чтения данных БД