Arduino is een platform dat kan worden gebruikt voor het ontwikkelen van interactieve objecten. Voor dit project zullen we gebruiken het de Arduino Mega 2560. Het heeft 54 digitale i/o-pinnen, waarvan 15 kan worden gebruikt als puls breedte modulatie (PWM) uitgangen.
PWM staat de kracht van de output moet worden gevarieerd. Als u bijvoorbeeld wilt wijzigen van de helderheid van een LED. In dit Instructable, worden een RC filter gebruikt voor het afvlakken van de PWM-signaal. Zoals we zien zullen, heeft de RC filter enkele beperkingen als gevolg van een bepaalde hoeveelheid residuele "waviness" in de RC uitvoer.