Превращает кнопки в переключатели с дебаунсингом, отслеживанием состояний и поддержкой сложных сценариев включения-выключения
Категория: Signal Input/Output
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Обработка цифровых сигналов от кнопок и светодиодов с антидребезгом, распознаванием кликов и мигании
Полифонический синтезатор на 64 канала для ESP32 с поддержкой I2S, DAC и волновой синтезации
Фреймворк для событийного программирования на Arduino: обработчики срабатывают автоматически при изменении состояния пинов вместо опроса в loop
Преобразует сигналы кнопок и сенсоров в события: Pressed, Released, Hold и HoldReleased с настройкой дебаунса и времени удержания
Обработка кнопок на ESP32 и ESP8266 с поддержкой прерываний и автоматическим дебаунсингом
Декодирование инфракрасных сигналов NEC, RC5 и SIRC без использования таймеров для Arduino и ESP
I2C расширитель GPIO на 16 портов MCP23017 с управлением пинами, настройкой направления и подтягивающими резисторами
Управление 16 дополнительными GPIO через I²C расширитель MCP23017 с поддержкой прерываний и callback-функций
Распознавание одиночных, двойных и длительных нажатий кнопок с поддержкой debounce и сенсорных датчиков
Упрощённая обработка нажатий и отпусканий кнопок на Arduino без повторяющегося кода
Управление 8 каналами LED через I2C с двумя встроенными PWM-генераторами, максимум 25 мА на канал
Управление 16 каналами светодиодов или нагрузок через I2C с помощью микросхемы PCA9552, поддерживающей ШИМ и независимую регулировку каждого канала
PID-регулятор, корректно работающий при нерегулярных интервалах между измерениями
Работа с датчиками движения PIR и другими цифровыми сенсорами, поддержка до 8 устройств одновременно
Неблокирующая обработка нажатий кнопок с отслеживанием состояния и длительности удержания
Веб-сервер для раздачи файлов с SD-карты через браузер с просмотром списка и скачиванием
Управление светодиодами с неблокирующим обновлением состояния, поддержка мигания и настройка логики включения
Антидребезговая обработка банков переключателей с поддержкой полярности и детекцией фронтов
Управление 16-битными ЦАП AD569x через I2C с поддержкой выбора опорного напряжения и коэффициента усиления
Управление цифровым потенциометром AD5263 с четырьмя независимыми каналами через I2C
Управление матричной клавиатурой и расширение GPIO через микросхему TCA8418 по интерфейсу I2C
Аппаратный АЦП-секвенсер с таймером и DMA для высокочастотной дискретизации аналоговых сигналов на Arduino DUE
Управление двумя 16-канальными мультиплексерами ADG726 для подключения множества датчиков к ограниченному числу входов Arduino
Управление матричным коммутатором ADG728 по I2C — 1x8 мультиплексер для переключения восьми каналов
Управление аналоговыми и цифровыми мультиплексорами для экономии пинов Arduino через единый API
Драйвер для датчиков AnyLeaf (pH, EC, ORP, RTD) с поддержкой I²C и калибровкой
Упрощает работу с платой ArduinoLearningKitStarter, предоставляя готовые функции инициализации и константы пинов для светодиодов, RGB-светодиодов, сервомоторов, кнопок и датчиков
Управление кнопками с различением коротких и длинных нажатий и защитой от дребезга
Программная фильтрация дребезжания кнопок с поддержкой GPIO, PCF8574 и пользовательских обработчиков