/* * Beispiel: LED mit Taster schalten * Autor: Frank Schmidt * Datum: 07/10/20229 * Hinweis: Basierend auf dem "Arduino Button"-Beispiel auf arduino.cc * Angepasst auf "Open Smart Shield V1" */ 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); } }