#define TASTER_PIN 8
void setup() {
// put your setup code here, to run once:
pinMode(TASTER_PIN, INPUT_PULLUP);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(TASTER_PIN) == LOW) {
if (digitalRead(LED_BUILTIN) == LOW) {
// LED aus, daher einschalten
digitalWrite(LED_BUILTIN, HIGH);
//delay(250);
}
else {
// LED ein, daher ausschalten
digitalWrite(LED_BUILTIN, LOW);
//delay(250);
}
//while (digitalRead(TASTER_PIN) == LOW) { // while Schleife
// do nothing; warten auf Loslassen des Tasters
//}
//do { // do-while Schleife: Führt auf jeden Fall einmal aus
// do nothing
//} while (digitalRead(TASTER_PIN) == LOW);
for (; digitalRead(TASTER_PIN) == LOW; ) { // for Schleife:
//Variablendeklaration und Auführung nach Schleifendurchlauf kann ausgelassen werden
//(mit ";" getrennt)
}
// Tasterprellen
delay(500);
}
}