/*
* Beispiel: LED mit Taster schalten
* Autor: Frank Schmidt
* Datum: 07/10/2022
* Hinweis: Basierend auf dem "Arduino Button"-Beispiel auf arduino.cc
* Angepasst auf "Wokwi-Simulation"
*/
const int PIN_BUTTON1 = 8; // die Nummer des Pins Taster-1
const int PIN_BUTTON2 = 9; // die Nummer des Pins Taster-2
const int PIN_LED1 = 4; // die Nummer des Pins LED-1 (rot)
const int PIN_LED2 = 6; // die Nummer des Pins LED-2 (blau)
int buttonState1 = 0; // den Status von Taster-1 verfolgen
int buttonState2 = 0; // den Status von Taster-2 verfolgen
void setup()
{
pinMode(PIN_LED1, OUTPUT);
pinMode(PIN_LED2, OUTPUT);
// Auf dem "Open Smart Shield" sind die Tasten ohne externen Pullup-Widerstand
// angeschlossen, also sagen Sie der MCU, dass sie einen internen Pullup-Widerstand
// verwenden soll.
pinMode(PIN_BUTTON1, INPUT_PULLUP);
pinMode(PIN_BUTTON2, INPUT_PULLUP);
}
void loop()
{
// Lesen den Status der Taste-1
buttonState1 = digitalRead(PIN_BUTTON1);
// Lesen Sie den Status der Taste-2
buttonState2 = digitalRead(PIN_BUTTON2);
if (buttonState1 == LOW) {
// schalten die LED-1 ein (die Taste-1 ist aktiv LOW)
digitalWrite(PIN_LED1, HIGH);
} else {
// schalte die LED-1 aus
digitalWrite(PIN_LED1, LOW);
}
if (buttonState2 == LOW) {
// schalten die LED-2 ein (die Taste-2 ist aktiv LOW)
digitalWrite(PIN_LED2, HIGH);
} else {
// schalte die LED-2 aus
digitalWrite(PIN_LED2, LOW);
}
}