#define BUTTON_PIN 27 #define LED_1 0 #define LED_2 1 #define LED_3 26 void setup() { pinMode(LED_1, OUTPUT); pinMode(LED_2, OUTPUT); pinMode(LED_3, OUTPUT); pinMode(BUTTON_PIN, INPUT_PULLUP); Serial.begin(9600); delay(2000); Serial.println("This is LED button example for FAB ACADEMY 2024"); } void loop() { int buttonState = digitalRead(BUTTON_PIN); if (buttonState == HIGH) { if ((digitalRead(LED_1) == HIGH) && (digitalRead(LED_2) == HIGH) && (digitalRead(LED_2) == HIGH)) { digitalWrite(LED_1, LOW); digitalWrite(LED_2, LOW); digitalWrite(LED_3, LOW); Serial.println("LEDs OFF"); } else { digitalWrite(LED_1, HIGH); digitalWrite(LED_2, HIGH); digitalWrite(LED_3, HIGH); Serial.println("LEDs ON"); } while(digitalRead(BUTTON_PIN) == HIGH); delay(50); } }