int north_red = 8;
int north_yellow = 9;
int north_green = 10;
int west_red = 11;
int west_yellow = 12;
int west_green = 13;
void setup() {
pinMode (north_red,OUTPUT);
pinMode (north_yellow,OUTPUT);
pinMode (north_green,OUTPUT);
pinMode (west_red,OUTPUT);
pinMode (west_yellow,OUTPUT);
pinMode (west_green,OUTPUT);
}
// Not the most effiecient code, but does highlight the state of every LED for each part of the sequence
void loop() {
digitalWrite(north_red, HIGH);
digitalWrite(north_yellow, LOW);
digitalWrite(north_green, LOW);
digitalWrite(west_red, LOW);
digitalWrite(west_yellow, LOW);
digitalWrite(west_green, HIGH);
delay(3000);
digitalWrite(north_red, HIGH);
digitalWrite(north_yellow, LOW);
digitalWrite(north_green, LOW);
digitalWrite(west_red, LOW);
digitalWrite(west_yellow, HIGH);
digitalWrite(west_green, LOW);
delay(1000);
digitalWrite(north_red, HIGH);
digitalWrite(north_yellow, LOW);
digitalWrite(north_green, LOW);
digitalWrite(west_red, HIGH);
digitalWrite(west_yellow, LOW);
digitalWrite(west_green, LOW);
delay(1000);
digitalWrite(north_red, LOW);
digitalWrite(north_yellow, LOW);
digitalWrite(north_green, HIGH);
digitalWrite(west_red, HIGH);
digitalWrite(west_yellow, LOW);
digitalWrite(west_green, LOW);
delay(3000);
digitalWrite(north_red, LOW);
digitalWrite(north_yellow, HIGH);
digitalWrite(north_green, LOW);
digitalWrite(west_red, HIGH);
digitalWrite(west_yellow, LOW);
digitalWrite(west_green, LOW);
delay(1000);
digitalWrite(north_red, HIGH);
digitalWrite(north_yellow, LOW);
digitalWrite(north_green, LOW);
digitalWrite(west_red, HIGH);
digitalWrite(west_yellow, LOW);
digitalWrite(west_green, LOW);
delay(1000);
}