Неблокирующая фильтрация дребезга контактов на входных пинах Arduino с поддержкой одновременного отслеживания нескольких пинов
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Распознавание одиночных, двойных и длительных нажатий кнопок с поддержкой debounce и сенсорных датчиков
Делитель частоты импульсов с поддержкой дробных коэффициентов через опрос входного пина
Обработка нажатий кнопок с контролем дребезга и генерацией событий удержания и повторяющихся нажатий
Фильтрация шума аналоговых входов без потери чувствительности к реальным изменениям сигнала
Обработка двухфазного энкодера с подавлением дребезга и детектором направления вращения
Обработка тактовых кнопок с антидребезгом, поддержкой длительных нажатий, двойных кликов и прогрессивного автоповтора
Асинхронное управление сдвиговыми регистрами PISO для расширения цифровых входов микроконтроллера до 64 линий
Управление матричной клавиатурой и расширение GPIO через микросхему TCA8418 по интерфейсу I2C
Управление матричным коммутатором ADG728 по I2C — 1x8 мультиплексер для переключения восьми каналов
Управление матричным коммутатором ADG729 через I2C для переключения сигналов между несколькими каналами
Драйвер для цифровых потенциометров и реостатов Microchip MCP41xxx/42xxx и MCP43xxx/44xxx с поддержкой SPI и каскадного соединения
Автоматический PID-регулятор для управления процессами с масштабируемой временной логикой и поддержкой PWM и bang-bang режимов
Упрощает работу с кнопками на Arduino: автоматически фильтрует дребезг контактов и предоставляет простые методы для проверки нажатия и отпускания
Механическая кнопка с несколькими режимами работы: моментарная, фиксирующая, счётчик, с защитой от дребезга
Обработка кнопок и потенциометров с поддержкой жестов и мультиплексоров
Чтение электропроводности для ESP32 с датчика EC Gravity через ADS1115
Управление пищащими элементами с настройкой частоты и длительности сигналов, поддержка одиночных и повторяющихся звуков с callback-функциями
Программная I2C для ESP32 с битбэнгом — замена Wire без таймаутов и с поддержкой высоких скоростей
Неблокирующее управление цифровыми выводами: включение, переключение, импульсы и моргание светодиодов и реле
Детектирование нажатий, отпусканий и долгих удержаний кнопок с подавлением дребезга контактов
Управление щёточными DC-моторами через H-bridge L298 с простым интерфейсом для изменения скорости и направления вращения
Обработка матрицы кнопок и управление макросами для создания кастомных клавиатур и макропадов
Чтение и калибровка значений потенциометров с фильтрацией шума и поддержкой callback-функций
Измерение тока и напряжения с датчиком MAX471/MAX472 на платах GY-471 (красной и фиолетовой версии)
Управление цифро-аналоговыми преобразователями MCP4822, MCP4812 и MCP4802 через SPI с базовым набором функций конфигурирования и вывода
Управление SN76489 для синтеза музыки и звуков на четырёх каналах с поддержкой ADSR-конвертов
Драйвер ADS1115 для промышленных аналоговых входов с поддержкой InkaLogic Pro и InkaBUS Mikrobus, масштабированием в инженерные единицы и несколькими режимами обработки данных
Современная архитектура ПИД-регулятора с поддержкой CPLMFC-туning для точного управления обратной связью на Arduino
Драйвер для 8-канального АЦП ADS7830 с интерфейсом I2C, расширяющий количество аналоговых входов Arduino