// Einfaches Beispiel zum Einlesen des Tasterzustandes
// Taster benötigt einen externen Pullup-Widerstand.
# define PIN_LED 18 // Pin LED
# define PIN_BTN 19 // Pin Taster
void setup() {
pinMode(PIN_LED, OUTPUT); // Pin als Ausgang definieren
pinMode(PIN_BTN, INPUT); // Pin als Eingang definieren (externer Pullup-Wid.)
}
void loop() {
int btn_state = digitalRead(PIN_BTN); // Tasterzustand einlesen
// Prüfen des Tasterzustandes:
if (btn_state == LOW) { //wenn gedrückt (LOW) ...
digitalWrite(PIN_LED, HIGH); // LED anschalten
} else { // sonst ...
digitalWrite(PIN_LED, LOW); // ansonsten LED ausschalten
}
}