int red1 = 10;
int orange1 = 9;
int green1 = 8;
int red2 = 4;
int orange2 = 3;
int green2 = 2;
void setup() {
pinMode(red1, OUTPUT);
pinMode(orange1, OUTPUT);
pinMode(green1, OUTPUT);
pinMode(red2, OUTPUT);
pinMode(orange2, OUTPUT);
pinMode(green2, OUTPUT);
}
void loop() {
changeLights();
delay(2000);
}
void changeLights() {
digitalWrite(green1, HIGH);
digitalWrite(orange1, LOW);
digitalWrite(red1, LOW);
digitalWrite(green2, LOW);
digitalWrite(orange2, LOW);
digitalWrite(red2, HIGH);
delay(500);
flashing(green1);
delay(500);
digitalWrite(green1, LOW);
digitalWrite(orange1, HIGH);
delay(1000);
digitalWrite(orange1, LOW);
digitalWrite(red1, HIGH);
digitalWrite(green2, HIGH);
digitalWrite(red2, LOW);
delay(1500);
flashing(green2);
delay(500);
digitalWrite(green2, LOW);
digitalWrite(orange2, HIGH);
delay(1000);
digitalWrite(orange2, LOW);
digitalWrite(green1, HIGH);
digitalWrite(red2, HIGH);
digitalWrite(red1, LOW);
delay(1500);
}
void flashing(int greenPin) {
for (int i = 0; i < 5; i++) {
digitalWrite(greenPin, HIGH);
delay(250);
digitalWrite(greenPin, LOW);
delay(250);
}
}