Smooth
Скользящее среднее для сглаживания данных датчиков без массивов и динамического выделения памяти
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:8977714cbc56e75c09d5281decd0710882f579ab63e0daff0ea08d0100f2af66Smooth-1.9.0-8977714c.zipОписание
Если вы боретесь с шумом от акселерометров, потенциометров или других датчиков, эта библиотека предлагает быстрый способ сгладить данные без массивов и циклов. Она вычисляет скользящее среднее за константное время, независимо от размера окна выборки. Размер окна можно менять на лету без пересоздания объекта. Среднее значение остаётся корректным даже до того, как собрана полная выборка из N значений. Объект занимает всего 8 байт памяти, что полезно на микроконтроллерах с ограниченной оперативкой. Библиотека поддерживает обратные вызовы для отслеживания изменений и нарушений верхних или нижних границ, что удобно для реализации триггеров на основе отфильтрованных данных.