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
- 01Create an array of 10 values and a circular index.
- 02Each pass, replace the oldest value and recompute the sum.
- 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
- Read a push button
Light the LED only while the button is pressed.
- Toggle button (debounced)
One press turns on, the next turns off — with no contact bounce.
- Read a potentiometer
Print the analog value of A0 on the serial monitor.
- Convert to volts (map & float)
Turn the ADC's 0–1023 into a 0.00–5.00 V reading.