movingAvg
Вычисление скользящего среднего для сглаживания данных датчиков целочисленной арифметикой
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:7002dbec4b7e205cc61d1d79d695f24a4828de65885409d4905c3cd73da86f90movingAvg-2.3.2-7002dbec.zipОписание
Если вы часто сглаживаете данные с датчиков и устали от шумов и скачков показаний, movingAvg — простой способ вычислять скользящее среднее на Arduino. Библиотека работает с целыми 16-битными числами, поэтому расчёты быстрые и не требуют лишней памяти. Вы указываете размер окна усреднения в конструкторе, и библиотека автоматически создаёт буфер нужного размера при вызове begin(). Учтите: динамическая память выделяется один раз и никогда не освобождается, поэтому создавайте объекты библиотеки в setup() и держите их всё время работы программы. Результаты усреднения — приблизительные из-за целочисленной арифметики, но для большинства задач сглаживания этого более чем достаточно.