GPIOUtils
Модульные компоненты для обработки GPIO-сигналов: дебаунс, детектирование фронтов, таймеры и фильтры без блокирующих задержек
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:8e0a10678e58eaf3efd692173d6b79f69f595e8e3d405f4fdc628ae34187468eGPIOUtils-2.4.2-8e0a1067.zipОписание
Набор строительных блоков для чистой работы с GPIO без delay() и запутанной логики состояний. В комплекте есть фильтры для борьбы с дребезгом контактов, подавления шумов аналоговых входов, детектирования фронтов, длительного нажатия и автоповтора кнопок. Отдельно реализованы компоненты для работы с таймингом — неблокирующие таймеры, генерация импульсов, отложенные срабатывания. Компоненты спроектированы так, чтобы легко составляться в цепочки: например, скомбинировать дебаунс + детектор фронтов + счётчик нажатий или аналоговый вход + шумоподавление + гистерезис. Библиотека не трогает железо в конструкторах — вся инициализация явная и в ваших руках. Это не монолитный фреймворк, а набор небольших компонентов для построения ровно того, что нужно.