Распознавание одиночных, двойных и длительных нажатий кнопок с поддержкой debounce и сенсорных датчиков
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Воспроизведение музыкальных композиций через зуммер — более 30 готовых мелодий из фильмов и видеоигр
Воспроизведение нескольких музыкальных нот одновременно без блокировки основной программы с поддержкой RTTL и управлением параметрами звука
Управление аналоговыми мультиплексерами вроде CD74HC4067 через простой объектно-ориентированный интерфейс без битовых операций
Обработка нажатий кнопок без блокировок с распознаванием кликов и долгого нажатия, с поддержкой прерываний
Обнаружение событий нажатия кнопок с антидребезгом и подсчётом импульсов для Arduino и ESP32
Управление светодиодом через цифровой выход с методами включения, отключения и проверки состояния
Преобразование аналоговых значений потенциометра в нужный диапазон без парсинга сырых АЦП-данных
Управление сдвиговыми регистрами 74HC595 для расширения выводов ESP32 с поддержкой прерываний
Распознавание одинарных, двойных кликов и долгих нажатий кнопки с подавлением дребезга контактов
Мониторинг позиции и нажатий кнопки энкодера с насечками, с автоподстройкой под разные типы импульсов
Упрощённая обработка нажатий и отпусканий кнопок на Arduino без повторяющегося кода
Обработка сигналов энкодеров на прерываниях с поддержкой кнопки и подсчётом шагов
Озвучивание чисел через PWM-динамик с помощью встроенных WAV-данных без синтеза речи
Распознавание разных действий кнопок — одиночного клика, двойного клика, длительного удержания — через паттерн слушателей
Обработка одной кнопки с распознаванием одиночных, двойных кликов и длительного удержания
Приём, анализ и передача OOK-сигналов радиопультов и датчиков через ESP32 с поддержкой RadioLib и интерпретатора команд
Обработка кнопок для Arduino и Opta с поддержкой кликов, долгих нажатий и автоповтора через простой event-based API
Быстрый доступ к GPIO через прямое обращение к регистрам микроконтроллера — примерно в 10 раз быстрее стандартных digitalRead и digitalWrite
Фильтрация и дребезгоустойчивость сигнала оптопары от переменного тока с частотой 100 Hz
Ускоренная работа с выводами AVR-микроконтроллеров через прямое обращение к регистрам с поддержкой импульсов
Поддержка промышленных модулей P1000 для плат P1AM-100 и P1AM-200 с дискретными входами/выходами и аналоговыми измерениями
Распознавание событий кнопок и переключателей — короткие нажатия, долгие удержания, двойные клики и фронты сигнала
Неблокирующее чтение цифровых входов с автофильтрацией дребезга и привязкой обработчиков к событиям
Расширение цифровых портов Arduino через I2C с помощью 40-битного PCA9505/06 с поддержкой прерываний и диммирования
Управление четырьмя GPIO каналами PCA9536 через I2C с настройкой режимов входа-выхода и полярности
Управление I2C коммутатором PCA9549 с независимым контролем 8 каналов и кэшированием состояния
Управление 8 каналами LED через I2C с двумя встроенными PWM-генераторами, максимум 25 мА на канал
Управление 16 каналами светодиодов или нагрузок через I2C с помощью микросхемы PCA9552, поддерживающей ШИМ и независимую регулировку каждого канала