Обработка кнопок на основе событий с автоматическим устранением дребезга и поддержкой кликов и длительных нажатий
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Обработка событий энкодера и кнопки без потери шагов с поддержкой мультиклика и долгого нажатия
Работа с энкодером на ESP32 через прерывания с фильтрацией помех и поддержкой циклического диапазона значений
Обработка кнопок через события: одиночные клики, множественные нажатия и долгое нажатие с опциональным повтором
PID-регулятор на целочисленной арифметике для микроконтроллеров с ограниченными возможностями обработки чисел с плавающей точкой
Подсчёт частоты входящего сигнала через подсчёт импульсов за фиксированный интервал времени
Объектная библиотека для отправки, приёма и декодирования инфракрасных сигналов на Arduino с поддержкой SAMD21, ATMega4809, Due, Teensy и ESP32
Подавление дребезга кнопок и переключателей методом простого полинга с определением длительности нажатия
Приём и отправка инфракрасных сигналов с поддержкой 50 IR-протоколов и 3 RF-протоколов при минимальном использовании памяти
Управление 7-сегментными LED-дисплеями Lixie с поддержкой чисел, текста и RGB-цветов
Расширитель портов ввода-вывода MCP23017 по шине I2C, добавляющий 16 GPIO пинов с поддержкой прерываний
Сглаживание угловых значений 0–360° с учётом их циклической природы для датчиков компаса и гироскопов
Управление четырьмя каналами светодиодов через I2C с двумя независимыми ШИМ-генераторами на микросхеме PCA9553
Обработка кнопок с фильтрацией дребезга, поддержкой повторяющихся событий и отслеживанием времени нажатия
Функция shiftIn с настраиваемой задержкой между битами для надежной работы с регистрами сдвига и устройствами с длинными линиями
Воспроизведение PCM и WAV сэмплов на Teensy с контролем скорости через Audio Library
Управление цифровым реостатом AD5246 по I2C с 128 шагами регулировки сопротивления
Управление цифровыми потенциометрами и реостатами AD5243 и AD5248 по I2C с поддержкой множественного адреса
Генератор функций на AD9850/AD9851 с поддержкой аппаратного и программного SPI для синусоидальных и прямоугольных сигналов до 40/70 МГц
Расширитель портов ввода-вывода AW9523 с поддержкой управления светодиодами по шине I2C
ШИМ с настройкой частоты и разрешения, управление сервомоторами и звуком для ESP32
Превращает кнопки в переключатели с дебаунсингом, отслеживанием состояний и поддержкой сложных сценариев включения-выключения
Обработка цифровых сигналов от кнопок и светодиодов с антидребезгом, распознаванием кликов и мигании
Полифонический синтезатор на 64 канала для ESP32 с поддержкой I2S, DAC и волновой синтезации
Фреймворк для событийного программирования на Arduino: обработчики срабатывают автоматически при изменении состояния пинов вместо опроса в loop
Преобразует сигналы кнопок и сенсоров в события: Pressed, Released, Hold и HoldReleased с настройкой дебаунса и времени удержания
Упрощённая работа с I²C-модулями, LCD-дисплеями, RFID-ридерами, датчиками DS и цифровыми портами через единый интерфейс
Управление восемью потенциометрами и RGB-светодиодами модуля M5 8ANGLE по протоколу I2C с гибкой настройкой разрешения и преобразованием значений
I2C расширитель GPIO на 16 портов MCP23017 с управлением пинами, настройкой направления и подтягивающими резисторами
Управление 16 дополнительными GPIO через I²C расширитель MCP23017 с поддержкой прерываний и callback-функций