/* les2a twee knoppen.
Indien er geen knop ingedrukt wordt, dan blijft de led in de
stand van de knop die het laatst ingedrukt werd.
De twee regels die beginnen met 'Serial' zorgen ervoor dat de
serial monitor gestart wordt en de waarde geprint wordt op het
beeldscherm.
*/
int knop2 = 2; // knop 2 verbonden met pin 2
int knop1 = 3; // knop 1 verbonden met pin 3
int ledPin = 13; // led verbonden met pin 13
void setup() {
Serial.begin(9600); // start de serial monitor (laatste knop)
pinMode(ledPin, OUTPUT); // ledpin 13 is output
pinMode(knop2, INPUT); // pin 2 (knop 2) is input
pinMode(knop1, INPUT); // pin 3 (knop 1) is input
}
void loop(){
int toestandKnop2 = digitalRead(2); // 'lees' de waarde op pin 2
Serial.print("toestand knop2: "); // schrijf de tekst op de monitor
Serial.println(toestandKnop2); // laat de waarde van pin 2 (0 of 1) zien op de monitor
if (digitalRead(knop1) == HIGH) { // als knop1 ingedrukt wordt
digitalWrite(ledPin, LOW); // led uit
}
if
(digitalRead(knop2) == HIGH){ // als knop 2 ingedrukt wordt
digitalWrite(ledPin, HIGH); // led aan
}
}