AnalogPin
Фильтрация и усреднение аналоговых входов для подавления шума с поддержкой настройки порогов и кэширования значений
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:bd0cef25fc9201d065ab0d9f085dacfccee8feb93a9ea920755938f870687a66AnalogPin-0.3.0-bd0cef25.zipОписание
Шум при чтении аналоговых входов — частая проблема, и эта библиотека решает её встроенными фильтрами и усреднением. AnalogPin оборачивает стандартный analogRead() дополнительной обработкой: подавляет мелкие колебания, применяет низкочастотный фильтр через readSmoothed() и позволяет настроить порог игнорирования шума. Можно читать значение дважды подряд, чтобы стабилизировать АЦП после мультиплексирования. Для AVR-микроконтроллеров есть управление предделителем аналого-цифрового преобразователя — это ускоряет чтение, но снижает точность и разрешение. Библиотека ведёт кэш предыдущих значений, что полезно для реализации собственных фильтров. Подходит для датчиков и аналоговых входов, где нужно повысить стабильность показаний.