//Noth
int RN=7;
int YN=6;
int GN=5;
//East
int RE=4;
int YE=3;
int GE=2;
//West
int RW=13;
int YW=12;
int GW=11;
//South
int RS=10;
int YS=9;
int GS=8;
//Delay
int r=2000;
int y=2000;
int g=2000;
void setup() {
// put your setup code here, to run once:
delay(1000);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//Red (N&S) Green (E&W)
digitalWrite(RN, HIGH);
digitalWrite(RS, HIGH);
digitalWrite(GE, HIGH);
digitalWrite(GW, HIGH);
delay(r);
digitalWrite(RN, LOW);
digitalWrite(RS, LOW);
digitalWrite(GE, LOW);
digitalWrite(GW, LOW);
//Yellow
digitalWrite(YN, HIGH);
digitalWrite(YE, HIGH);
digitalWrite(YW, HIGH);
digitalWrite(YS, HIGH);
delay(y);
digitalWrite(YN, LOW);
digitalWrite(YE, LOW);
digitalWrite(YW, LOW);
digitalWrite(YS, LOW);
//Green (N&S) Red (E&W)
digitalWrite(GN, HIGH);
digitalWrite(GS, HIGH);
digitalWrite(RE, HIGH);
digitalWrite(RW, HIGH);
delay(g);
digitalWrite(GN, LOW);
digitalWrite(GS, LOW);
digitalWrite(RE, LOW);
digitalWrite(RW, LOW);
}