TrueProx
Дебаунсинг аналоговых датчиков приближения для стабильной детекции присутствия без ложных срабатываний
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:84381b928b81ae1d3eda0a95eb404c513306fd0600f6fb9cb1b2d78a5041e5bbTrueProx-1.0.1-84381b92.zipОписание
Аналоговые датчики приближения часто дают «дрожащие» показания, и при детекции присутствия это создаёт проблемы — срабатывает ложные срабатывания. TrueProx решает это через дебаунсинг: накапливает несколько отсчётов с датчика за определённый интервал и переводит нестабильный сигнал в надёжное булево состояние (присутствие/отсутствие). Подходит для IR-датчиков приближения, ультразвуковых сенсоров и похожего железа, где нужна стабильность, а не максимальная скорость отклика. Для продвинутых пользователей есть настройка параметров вроде количества проверок, интервалов срабатывания и отпускания. Библиотека работает неблокирующим способом через callback-функции. Важно: это образовательный код, не рекомендуется использовать в критичных системах, где от датчика зависит безопасность.