Door gebruik te maken van register maak een programma waarmee je de druk van een knop kan timen. Als je 5 seconden op de knop drukt dan voor je functie A uit, druk je vluchtig op de knop functie B
Oefening #2
Door gebruik te maken van registers, schrijf je een programma waarmee je
op pin D2 tot D7 elk individueel een led kunt aansturen. Bij de start van
het programma staat de led op D2 aan. Met een druk op de knop schuift de
on status een led verder. Bij pin D7 is de volgende pin D2. In je code
mag je geen gebruik maken van for loops of whiles en maximaal 2 ifs.
Oefening #3
Met een drukknop aangesloten op poort B pin 2, kan je een ADC conversie triggeren op ADC2.
Oefening #4
Maak een programma waarmee je de volgende states managed:
Slaag de waarde van ADC2 op, neem deze waarde met een single shot methode.
Vergelijk deze waarde constant met de waarde ADC3, eens een match gevonden is ga naar de volgende state
Idle
Oefening #5
Maak een oefening waarbij je met 2 external interrupts dezelfde trigger
kunt sturen naar de main loop. Buiten het sturen van deze trigger telt de ene
interrupt een gedeelte counter omhoog en de andere omlaag
Oefening #6
Maak een programma waarmee je een pin change interrupt kan opvangen op pin A2 en A3 van de arduino. Elke specifieke pin triggert een specifieke state die in een switch word verhandeld