Эмулятор AY-3-8910 с проигрывателем PT3 для ESP32, работающий на float без нагрузки на ресурсы
Категория: Signal Input/Output
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Обработка кнопки с встроенным debouncing и раздельными callback-функциями для нажатия и отпускания
Управление RGB светодиодом с поддержкой общего анода и катода, семью цветами через аддитивное смешивание
Чтение сигналов с энкодеров управления на ATMega процессорах через два пина с поддержкой прерываний
Header-only audio synthesis, music theory, and sequencing for 32-bit microcontrollers.
Обработка кнопок на AVR с детектированием нажатий, отпусканий и долгого удержания, с защитой от дребезга
Управление Microsoft Flight Simulator 2020 через Serial-связь с микроконтроллера
Асинхронное кодирование ошибок и настроек последовательностью миганий светодиода без блокировки основной программы
Неблокирующие паттерны мигания и fade-эффектов для светодиодов и зуммеров с изменением параметров во время работы
Управление переменными окружения Notecard через callback-функции в Arduino-коде
Управление NMOS-драйвером BM12O2021-A/BMD12K202 через 9-битный UART с поддержкой PWM и других функций модуля
24-битный АЦП модуль для подключения к Arduino по шине I2C с высокой точностью измерения
Работа с 24-битным АЦП модулем BMH23M002 через I2C или SPI с высокой точностью оцифровки сигналов
Управление 4-клавишным емкостным сенсорным модулем BMK52M134/BMK52M134A через I2C
Управление голосовым шилдом BMV31T001 по one-wire протоколу с поддержкой онлайн-обновления звуковых данных
Управление MIDI-синтезатором BMV51T001 через UART для создания музыкальных звуков в Arduino-проектах
Управление сенсорным музыкальным экраном BMV56T123 через UART с регулировкой источника, громкости и тембра
Синтез возбуждающих сигналов для тестирования и идентификации динамических систем: импульсы, chirp-сигналы и многочастотные волны
Мониторинг состояния и переходов булевой переменной с обработкой дребезга, как настоящей кнопки
Обработка нажатий кнопок: одиночные клики, длительные удержания и множественные быстрые нажатия
Быстрая обработка нажатий кнопок на ATmega328P через прямое обращение к регистрам вместо digitalRead
Управление кнопками с различением коротких и длинных нажатий и защитой от дребезга
Работа с кнопками с антидребезгом и различением короткого и долгого нажатия
Отслеживание состояния кнопки с различием между нажатием, отпусканием и удержанием
Распознавание типов нажатий кнопки: короткие клики, длительные нажатия, двойные клики с подсчётом и измерением времени
Распознавание шести жестов на одной кнопке: одиночное, двойное, тройное нажатие и их длинные варианты в неблокирующем режиме
Распознавание одной кнопкой простых нажатий, двойных и тройных кликов, длительных удержаний для назначения нескольких действий
Развязка дребезга кнопок, подключённых к земле, без использования прерываний
Многокнопочный драйвер с защитой от дребезга, распознаванием кликов, удержаний и комбинаций через event-колбэки