Stap 3: Programa
/*Knop
Bochten in- en uitschakelen een oplichtende diode(LED) verbonden met digitale
pin 13, bij het indrukken van een drukknop verbonden met pin 7.
Het circuit:
* LED verbonden vanaf pin 13 op grond
* drukknop verbonden met pin 2 van + 5V
* De 10K weerstand zijn verbonden met pin 2 vanaf de grond
* Opmerking: op de meeste Arduinos bestaat al een LED op het bord
verbonden met pin 13.
gemaakte 2005
door DojoDave < http://www.0j0.org>
gemodificeerde 17 Jun 2009
door Tom Igoe
Deze voorbeeldcode is in het publieke domein.
http://www.Arduino.CC/en/tutorial/button
*/
constanten niet gewijzigd. Ze gewend bent hier
pin-codes instellen
Const int buttonPin = 2; het nummer van de drukknop pin
Const int ledPin = 13; het nummer van de LED-pin
variabelen zal veranderen:
int buttonState = 0; variabele voor het lezen van de drukknop status
VOID Setup {}
Initialiseer de LED-pin als uitgang:
pinMode (ledPin, OUTPUT);
Initialiseer de drukknop pin als input:
pinMode (buttonPin, INPUT);
}
void loop {}
Lees de stand van de drukknop waarde:
buttonState = digitalRead (buttonPin);
Controleer als de drukknop ingedrukt is.
Als het is, is de buttonState hoog:
Als (buttonState == HIGH) {}
LED inschakelen:
digitalWrite (ledPin, hoge);
}
else {}
LED uitschakelen:
digitalWrite (ledPin, laag);
}
}