int TrafficLight1[3] = {10, 9, 8};
int TrafficLight2[3] = {4, 3, 2};
void setup()
{
for (int index=0; index<3; index++) {
pinMode(TrafficLight1[index], OUTPUT);
pinMode(TrafficLight2[index], OUTPUT);
}
}
void turnLights(int light1, int light2)
{
for (int index=0; index<3; index++)
{
digitalWrite(TrafficLight1[index], LOW);
digitalWrite(TrafficLight2[index], LOW);
}
digitalWrite(TrafficLight1[light1], HIGH);
digitalWrite(TrafficLight2[light2], HIGH);
}
void loop()
{
turnLights(0, 2);
delay(5000);
turnLights(1, 1);
delay(1000);
turnLights(2, 0);
delay(5000);
turnLights(1, 1);
delay(1000);
}
// int R1 = 10;
// int O1 = 9;
// int G1 = 8;
// int R2 =4;
// int O2=3;
// int G2=2;
// void setup()
// {
// pinMode(R1, OUTPUT);
// pinMode(O1, OUTPUT);
// pinMode(G1, OUTPUT);
// pinMode(R2, OUTPUT);
// pinMode(O2, OUTPUT);
// pinMode(G2, OUTPUT);
// }
// void loop()
// {
// digitalWrite(R1, HIGH);
// digitalWrite(O1, LOW);
// digitalWrite(G1, LOW);
// digitalWrite(R2, LOW);
// digitalWrite(O2, LOW);
// digitalWrite(G2, HIGH);
// delay(5000);
// digitalWrite(R1, LOW);
// digitalWrite(O1, HIGH);
// digitalWrite(G1, LOW);
// digitalWrite(R2, LOW);
// digitalWrite(O2,HIGH);
// digitalWrite(G2, LOW);
// delay(1000);
// digitalWrite(R1, LOW);
// digitalWrite(O1, LOW);
// digitalWrite(G1, HIGH);
// digitalWrite(R2, HIGH);
// digitalWrite(O2, LOW);
// digitalWrite(G2, LOW);
// delay(5000);
// digitalWrite(R1, LOW);
// digitalWrite(O1, HIGH);
// digitalWrite(G1, LOW);
// digitalWrite(R2, LOW);
// digitalWrite(O2,HIGH);
// digitalWrite(G2, LOW);
// delay(1000);
// }