Stap 18: knoppen
Verbinding maken met een knop, doen ik dit:
Arduino knop
5V---> een van de knop leads
knop Pin--> andere voorsprong knop
Instellen van de pincode in te voeren
pinMode (buttonPin, INPUT);
Doen van een digitaal lezen op de pin
int lezing = digitalRead(buttonPin);
Dat is de basis, maar om te krijgen een nauwkeurig lezen, vooral als je probeert te detecteren sequenties die you gonna willen iets doen zoals in het voorbeeld van de ontdendering opgenomen met de Arduino IDE. In principe dit gecontroleerd als dezelfde knop telkens door de lus, nog steeds wordt ingedrukt als het gewijzigd sinds de laatste lees dan is het niet de lezing tellen totdat de vertraging ontdendering (een paar milliseconden) is verstreken. Dit is omdat de knop lezingen kunnen een beetje squirly in de overgang van op naar uit en meerdere knooppersen kunnen uitzien.