Назад к каталогу

ZzzMovingAvg

Скользящее среднее для сглаживания датчиков с настройкой размера окна и типов данных

Версия1.0.0
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер8.46 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.0.08.46 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:2198865e4907ebccb08af4d0550ae833ce1c53f3cc36091aaae56173c836ba7a
АрхивZzzMovingAvg-1.0.0-2198865e.zip

Описание

Сглаживание шумных данных с датчиков — стандартная задача, и простой скользящий средний (boxcar filter) справляется с ней хорошо. Библиотека ZzzMovingAvg реализует это в виде одного заголовочного файла с шаблонными классами. Вы задаёте количество значений для усреднения (по умолчанию 4, можно выбрать степени двойки типа 8, 16, 32 для оптимизации на этапе компиляции), тип данных входных значений и тип аккумулятора суммы. Например, если берёте 8 значений по 100 каждое, T должен быть uint8_t, а TSUM — минимум uint16_t, чтобы сумма не переполнилась. В архиве есть примеры: базовый набросок со статическими данными и демонстрация сглаживания разными размерами окна. Подойдёт для простых случаев обработки аналоговых сигналов без лишних зависимостей.

Версии

Показано: 2
1.0.02026-08-23 19:13:02 UTC
ZIP по запросу
первое скачивание может быть дольше
0.9.02026-08-23 19:13:02 UTC
ZIP по запросу
первое скачивание может быть дольше