const int redLight1 = 10;
const int yellowLight1 = 9;
const int greenLight1 = 8;
const int redLight2 = 7;
const int yellowLight2 = 6;
const int greenLight2 = 5;
void setup() {
// Set all traffic light pins as OUTPUT
pinMode(redLight1, OUTPUT);
pinMode(yellowLight1, OUTPUT);
pinMode(greenLight1, OUTPUT);
pinMode(redLight2, OUTPUT);
pinMode(yellowLight2, OUTPUT);
pinMode(greenLight2, OUTPUT);
}
void loop() {
// Green light for traffic light 1 and red light for traffic light 2
digitalWrite(greenLight1, HIGH);
digitalWrite(redLight2, HIGH);
delay(5000); // Wait for 5 seconds
// Yellow light for both traffic lights
digitalWrite(greenLight1, LOW); // Turn off green light 1
digitalWrite(redLight2, LOW); // Turn off red light 2
digitalWrite(yellowLight1, HIGH);
digitalWrite(yellowLight2, HIGH);
delay(2000); // Wait for 2 seconds
// Turn off yellow lights
digitalWrite(yellowLight1, LOW);
digitalWrite(yellowLight2, LOW);
// Green light for traffic light 2 and red light for traffic light 1
digitalWrite(greenLight2, HIGH);
digitalWrite(redLight1, HIGH);
delay(5000); // Wait for 5 seconds
// Yellow light for both traffic lights
digitalWrite(greenLight2, LOW); // Turn off green light 2
digitalWrite(redLight1, LOW); // Turn off red light 1
digitalWrite(yellowLight2, HIGH);
digitalWrite(yellowLight1, HIGH);
delay(2000); // Wait for 2 seconds
// Turn off yellow lights
digitalWrite(yellowLight2, LOW);
digitalWrite(yellowLight1, LOW);
}