Toggle-functie programmeren (drukknop en aanraaksensor)

Je kunt van een drukknop of aanraaksensor zonder toggle functie toch een schakelaar met toggle functie maken door deze te programmeren. Het idee is als volgt: de lamp gaat aan als je de drukknop hebt ingedrukt en weer losgelaten. En de lamp gaat uit als je dat weer doet: indrukken en loslaten.

Hieronder vind je het bijbehorende toestandsdiagram. Je kunt het toestandsdiagram testen door met de muis te klikken op de aanraaksensor. Helaas werkt het (nog) niet op een touchscreen waarbij je de aanraaksensor daadwerkelijk zou kunnen aanraken. In plaats van de aanraaksensor kun je ook een drukknop gebruiken.

Toestandsdiagram van een aanraakschakelaar met toggle functie.

Toestandsdiagram met toggle functie

Klik op de afbeelding om het programma te starten.

Opdracht: bouw de toggle functie

Maak op basis van een bovenstaande toestandsdiagram een programma waarbij de aanraaksensor of drukknop een toggle-functie krijgen. Je mag kiezen of je de interne led van de Arduino gebruikt of een externe led aansluit.