All tutorials

2 · Inputs & sensors

Filter noise (moving average)

Advanced20 min

Goal

Smooth a noisy reading by averaging the last 10 samples.

Why it matters

Every real sensor is noisy; filtering is the first step of signal processing.

Steps

  1. 01Create an array of 10 values and a circular index.
  2. 02Each pass, replace the oldest value and recompute the sum.
  3. 03Print the raw AND the filtered value to compare.

This tutorial runs inside the Circuitly simulator: your wiring and your code are checked automatically at every step.

Next tutorials