/* * Name: mod4_buttonLEDtoggle.ino * Date: 2021/10/14 * Author: fsc * Version 1.0 * URL: https://wokwi.com/arduino/projects/312822322482381377 */ #define PIN_LED_RED 4 #define PIN_LED_BLUE 6 #define PIN_BUTTON_RED 8 #define PIN_BUTTON_BLUE 9 bool isBlueOn = false, isRedOn = false; // bei Programmstart beide LEDs aus byte buttonStateBlue, buttonStateRed; void setup() { pinMode(PIN_LED_BLUE, OUTPUT); pinMode(PIN_LED_RED, OUTPUT); pinMode(PIN_BUTTON_BLUE, INPUT_PULLUP); pinMode(PIN_BUTTON_RED, INPUT_PULLUP); } void loop() { buttonStateBlue = digitalRead(PIN_BUTTON_BLUE); buttonStateRed = digitalRead(PIN_BUTTON_RED); if (buttonStateBlue == LOW) { isBlueOn = true; isRedOn = false; } else if (buttonStateRed == LOW) { isBlueOn = false; isRedOn = true; } if (isBlueOn) { digitalWrite(PIN_LED_BLUE, HIGH); digitalWrite(PIN_LED_RED, LOW); } else if (isRedOn) { digitalWrite(PIN_LED_BLUE, LOW); digitalWrite(PIN_LED_RED, HIGH); } }