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

ZzzMovingAvg

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

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

Установка

Последняя опубликованная версия
1.0.08.46 KiB ZIP
Скачать
ZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-29 01:36:15 UTC
Как подключить скачанный 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-10-07 12:48:38 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
0.9.02026-10-07 12:48:38 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP