EventAnalog
Обработка аналоговых входов с фильтрацией шума и callback-ами при переходе между диапазонами значений
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:c60d03a4a3dded7f39a9bfd6ae6d4c74764ec8a4da199fe36225500eedb70a03EventAnalog-1.0.4-c60d03a4.zipОписание
Аналоговые входы часто генерируют много шума и мелких колебаний, которые приводят к частым срабатываниям обработчиков. EventAnalog решает эту проблему, разбивая диапазон 0–1024 на настраиваемое количество более крупных "слайсов" и вызывая callback только при переходе между ними. Встроенный фильтр шума срабатывает автоматически. Библиотека поддерживает callback при изменении значения и отдельный callback бездействия (по умолчанию 10 секунд). На ESP8266, ESP32 и Teensy можно передавать методы класса вместо обычных функций. Учтите, что новая версия перенесена в библиотеку InputEvents, поэтому для новых проектов рекомендуется использовать её вместо этой.