Stap 1: RC debouncer
Uitgebreide documentatie kan worden gevonden op het net over dit onderwerp (en ik vond dit een bijzonder nuttig: http://www.ganssle.com/debouncing-pt2.htm).
In een notendop, R x C = de tijd gedurende welke u vloeiend wilt maken uw signaal. In mijn geval heb ik gekozen 20ms wat zich in 1 microF voor de capaciteit en 20kohm voor de R2 vertaalt (goed all ik had beschikbaar was 2 x 10 k), R1 moet 'groter' dan R2, 100k is goed (33 k + 68 k in mijn geval).
Een Schmitt trigger later en ik heb een schone vierkante signaal klaar om te leiden tot een arduino-interrupt.
Ik testte de setup op een bord brood (zoals u zou moeten!) vóór plegen het aan een goede shield.