Многокнопочный драйвер с защитой от дребезга, распознаванием кликов, удержаний и комбинаций через event-колбэки
Категория: Signal Input/Output
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Упрощает работу с энкодерами вращения: отслеживает повороты, счетчик позиций и нажатия встроенной кнопки
Обработка нажатий кнопки с поддержкой коротких и длинных кликов, двойных нажатий и режима click-and-hold
Управление термостатом Computherm Q8RF через RF-модули 868 МГц с декодированием ASK OOK протокола
Управление сдвиговым регистром 74HC595 для расширения цифровых выходов микроконтроллера через три пина, с поддержкой каскадного подключения
Измерение переменного тока с трансформатора тока или катушки через быстрое сэмплирование АЦП с поддержкой callbacks
Driver for the TI DAC8568/DAC8168/DAC7568 16/14/12-bit, 8-channel SPI DAC.
Генерация синусоидальных сигналов переменной частоты на AVR через DDS с использованием ШИМ и аналогового фильтра
Устранение дребезжания кнопок с анализом 16-битной истории нажатий и поддержкой одиночного клика, двойного клика и долгого нажатия
Быстрые версии digitalWrite и digitalRead с предвычисленными параметрами пина для критичных по скорости операций
Управление яркостью светодиодов и мощностью нагрузки через PWM на Arduino Leonardo и Micro с поддержкой 10/12-битного разрешения
Быстрый АЦП для Arduino Due с частотой дискретизации 1 МГц, буферизацией данных и поддержкой дифференциальных измерений
Работа с кнопками через прерывания с автоматическим дребезгом и поддержкой длинного нажатия и двойного клика
Приём и передача ИК-сигналов по протоколу NEC с минимальным расходом памяти на Arduino и ESP
Преобразует аналоговые сигналы джойстика в пять дискретных состояний направления с автоматической обработкой порогов
Упростить управление выводами Arduino через методы .on(), .off() и .toggle() с поддержкой PWM и входов с подтягиванием
Менеджер событий кнопок для ESP32 с поддержкой одиночных, двойных и длительных нажатий
Асинхронное управление пьезодинамиками и buzz-модулями без блокировки основного цикла
Управление светодиодами с поддержкой плавного затемнения, мигания и других эффектов без блокирующих операций
Драйверы для модулей Grove (датчиков и устройств ввода-вывода) с готовыми классами и поддержкой плат на STM32 и nRF52
Облегченный драйвер для сенсорного контроллера GT911 с поддержкой мультитача через I2C и автоопределением адреса
Управление четырёхразрядными семисегментными дисплеями HT16K33 по I2C с кэшированием данных для оптимизации скорости
Фильтр гистерезиса для сглаживания аналоговых сигналов датчиков с подавлением помех и дребезга
Обработка нескольких кнопок через битовую маску с различением коротких и длинных нажатий
Работа с портативными Arduino-часами Velleman K1200 и управление их функциями
Быстрое преобразование Фурье для анализа спектра звука и сигналов на Arduino и ESP32