int lane1R = 13;
int lane1Y = 12;
int lane1G = 10;
int lane2R = 7;
int lane2Y = 6;
int lane2G = 9;
int lane3R = 4;
int lane3Y = 3;
int lane3G = 2;
void setup() {
pinMode(lane1R, OUTPUT);
pinMode(lane1Y, OUTPUT);
pinMode(lane1G, OUTPUT);
pinMode(lane2R, OUTPUT);
pinMode(lane2Y, OUTPUT);
pinMode(lane2G, OUTPUT);
pinMode(lane3R, OUTPUT);
pinMode(lane3Y, OUTPUT);
pinMode(lane3G, OUTPUT);
}
void loop() {
digitalWrite(lane1G, HIGH);
digitalWrite(lane2G, LOW);
digitalWrite(lane3G, LOW);
digitalWrite(lane1Y, LOW);
digitalWrite(lane2Y, LOW);
digitalWrite(lane3Y, LOW);
digitalWrite(lane1R, LOW);
digitalWrite(lane2R, HIGH);
digitalWrite(lane3R, HIGH);
delay(5000);
digitalWrite(lane1Y, LOW);
digitalWrite(lane2Y, HIGH);
digitalWrite(lane3Y, LOW);
delay(2000);
digitalWrite(lane1G,LOW);
digitalWrite(lane2G, HIGH);
digitalWrite(lane3G, LOW);
digitalWrite(lane1Y, LOW);
digitalWrite(lane2Y, LOW);
digitalWrite(lane3Y, LOW);
digitalWrite(lane1R, HIGH);
digitalWrite(lane2R, LOW);
digitalWrite(lane3R, HIGH);
delay(5000);
digitalWrite(lane1Y, LOW);
digitalWrite(lane2Y, LOW);
digitalWrite(lane3Y, HIGH);
delay(2000);
digitalWrite(lane1G, LOW);
digitalWrite(lane2G, LOW);
digitalWrite(lane3G, HIGH);
digitalWrite(lane1Y, LOW);
digitalWrite(lane2Y, LOW);
digitalWrite(lane3Y, LOW);
digitalWrite(lane1R, HIGH);
digitalWrite(lane2R, HIGH);
digitalWrite(lane3R, LOW);
delay(5000);
digitalWrite(lane1Y, HIGH);
digitalWrite(lane2Y, LOW);
digitalWrite(lane3Y, LOW);
delay(2000);
}