Stap 5: Codering het
Wat ik nu nodig hebben is dat de Arduino lezen één enkele knooppers voor elke keer dat u indrukt en loslaat op een knop. De bijgevoegde code doet dit. Ik zet ook gewoon een vertraging van 50 MS tussen het controleren van de status van de knop, die lijkt te zijn goed genoeg om het debounce.
Het andere ding dat ik veranderd was aan het opruimen van de code. De vorige code gebruikt 3 constanten voor elke knop. Deze versie maakt gebruik van matrices, waardoor de code een stuk makkelijker om te lezen.
Om het te krijgen voor uw waarden werkt, vervangt u uw waarden (die je in de vorige stap) voor elke knop in de buttonLowRange en buttonHighRange.
Zodra u dat hebt gedaan, moet u alleen de acties die u wilt koppelen de knoppen in de dealWithButtonPress-methode instellen. Nu het enkel afdrukken een bericht aan de seriële uitgang om aan te geven welke knop werd ingedrukt.