#define yellow D0 #define red D1 #define white D2 #define blue D3 #define green D4 #define button D7 int stoppingTime=250; void setup() { // put your setup code here, to run once: pinMode(yellow, OUTPUT); pinMode(red, OUTPUT); pinMode(white, OUTPUT); pinMode(blue, OUTPUT); pinMode(green, OUTPUT); pinMode(button, INPUT_PULLDOWN); } void loop(){ if(digitalRead (button)== LOW){ light(); } else{ digitalWrite(yellow, LOW); digitalWrite(red, LOW); digitalWrite(white, LOW); digitalWrite(red, LOW); digitalWrite(green, LOW); } } void light() { // put your main code here, to run repeatedly: digitalWrite(yellow, HIGH); delay(stoppingTime); digitalWrite(yellow, LOW); digitalWrite(red, HIGH); delay(stoppingTime); digitalWrite(red, LOW); digitalWrite(white, HIGH); delay(stoppingTime); digitalWrite(white, LOW); digitalWrite(blue, HIGH); delay(stoppingTime); digitalWrite(blue, LOW); digitalWrite(green, HIGH); delay(stoppingTime); digitalWrite(green, LOW); }