int RED = 8; int BLUE = 3; int ORANGE = 2; int BUTT = 7; int press = 0; boolean toggle = true; // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(ORANGE, OUTPUT); pinMode(BLUE, OUTPUT); pinMode(RED, OUTPUT); pinMode(BUTT, INPUT); digitalWrite(BUTT, HIGH); } void loop() { press = digitalRead(BUTT); if (press == LOW) { if(toggle) { digitalWrite(BLUE, LOW); digitalWrite(ORANGE, HIGH); digitalWrite(RED, HIGH); delay(1000); digitalWrite(RED, LOW); delay(1000); digitalWrite(RED, HIGH); toggle = !toggle; } else { digitalWrite(RED, LOW); digitalWrite(BLUE, HIGH); digitalWrite(ORANGE, LOW); toggle = !toggle; } } delay(400); }