// C++ code
//
int zustandTaster = 0;
void setup()
{
Serial.begin(9600);
pinMode(2, INPUT);
pinMode(3, OUTPUT);
}
void loop()
{
zustandTaster=digitalRead(2);
while (zustandTaster == 0) //Es wird gewartet, bis der Taster das erste mal betätigt wird
{
zustandTaster=digitalRead(2); //alle 0,1 Sekunden wird überprüft, ob die obige Bedingung noch erfüllt ist
Serial.println(zustandTaster);
delay(100);
}
if(zustandTaster == 1) //Wenn der Taster das erste mal Betätigt wurde
{
digitalWrite(3, HIGH); //LED wird eingeschaltet
delay(100);
}
zustandTaster=0;
while (zustandTaster == 0) //Es wird erneut solange gewartet, bis der Taster betätigt wird (LED ist an)
{
zustandTaster=digitalRead(2);
Serial.println(zustandTaster);
delay(100);
}
if (zustandTaster == 1)
{
digitalWrite(3, LOW);
}
delay(100);
}