Stap 10: Drukknop schakelaar voor het wijzigen van de programma 's
De drukknop schakeloptie wordt gebruikt om te schakelen tussen programma's. Er wordt een interrupt op de Arduino die het programmanummer voorschotten. De Arduino Diecimilia (en anderen; controleren voor uw versie) hebben twee externe interrupts die kunnen worden ingeschakeld op de digitale pennen 2 en 3 met behulp van de functie attachInterrupt (interrupt, functie, mode). Reserveren digitale pin 3 voor de drukknop switch. Dit laat digitale pennen 0, 1 en 2 en 4, 5, 6, 7, 8 als blokken voor de anode pinnen.
De interrupt wordt ingesteld op activeren wanneer pin 3 laag gaat. Het moet daarom worden opgeheven totdat de knop wordt ingedrukt, waartegen de pin gaat laag. Dit vereist een 10K pull-up weerstand te houden van de pin hoog. Zie het breadboard afbeelding en lees over pullup- en pull-down weerstanden.