ThresholdLib
Пороговое управление с поддержкой одного или двух порогов, callback-событиями и фильтрацией шума для логики включения/отключения
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:eb31843bea9639cd2bc924ec39b5104e559c0e4400081d6f1b02ac37bdaf98d5ThresholdLib-1.0.0-eb31843b.zipОписание
Библиотека реализует пороговое управление для логики включения/отключения на Arduino — когда входное значение пересекает установленный порог, срабатывает событие. Можно работать с одним порогом или двумя (нижний и верхний), что особенно полезно для фильтрации шума и уменьшения частоты срабатывания исполнительных устройств. Типичные применения: управление нагревателем по температуре, включение насоса при достижении уровня в баке, срабатывание сигнализации при выходе параметра за границы. Библиотека поддерживает callback-функции для событий OnRising, OnFalling и OnChanging, что позволяет строить логику управления прямо вокруг этих событий без опроса в основном цикле. Новые значения передаются через метод AddValue, так что датчик можно подключить любым способом — через GPIO, прерывания или внешние коммуникационные каналы.