// https://wokwi.com/projects/420103535976304641
// https://forum.arduino.cc/t/toggling-between-two-pairs-of-leds/1341607
auto PRESSED = LOW;
const int greenLED = 12;
const int redLED = 10;
const int button = 2;
bool greenNow;
bool lastButtonState;
void setup() {
  pinMode(greenLED, OUTPUT);
  pinMode(redLED, OUTPUT);
  pinMode(button, INPUT_PULLUP);
  digitalWrite(greenLED, HIGH);
  digitalWrite(redLED, LOW);
  greenNow = true;
  lastButtonState = digitalRead(button) == PRESSED;
}
void loop() {
  bool buttonState = digitalRead(button) == PRESSED;
  if (buttonState != lastButtonState) {
    if (buttonState) {
      greenNow = !greenNow;
      digitalWrite(greenLED, greenNow ? HIGH : LOW);
      digitalWrite(redLED, greenNow ? LOW : HIGH);
    }
    lastButtonState = buttonState;
    delay(25);
  }
}