int green1 = 2;
int yellow1 = 3;
int red1 = 4;
int green2 = 5;
int yellow2 = 6;
int red2 = 7;
void setup() {
// Set the traffic light pins as outputs
pinMode(green1, OUTPUT);
pinMode(yellow1, OUTPUT);
pinMode(red1, OUTPUT);
pinMode(green2, OUTPUT);
pinMode(yellow2, OUTPUT);
pinMode(red2, OUTPUT);
}
void loop() {
// First Traffic Light
// Green light on, others off
digitalWrite(green1, HIGH);
digitalWrite(yellow1, LOW);
digitalWrite(red1, LOW);
// Delay for green light
delay(2000);
// Yellow light on, others off
digitalWrite(green1, LOW);
digitalWrite(yellow1, HIGH);
digitalWrite(red1, LOW);
// Delay for yellow light
delay(2000);
// Red light on, others off
digitalWrite(green1, LOW);
digitalWrite(yellow1, LOW);
digitalWrite(red1, HIGH);
// Delay for red light
delay(2000);
// Second Traffic Light
// Red light on, others off
digitalWrite(green2, LOW);
digitalWrite(yellow2, LOW);
digitalWrite(red2, HIGH);
// Delay for red light
delay(2000);
// Green light on, others off
digitalWrite(green2, HIGH);
digitalWrite(yellow2, LOW);
digitalWrite(red2, LOW);
// Delay for green light
delay(2000);
// Yellow light on, others off
digitalWrite(green2, LOW);
digitalWrite(yellow2, HIGH);
digitalWrite(red2, LOW);
// Delay for yellow light
delay(2000);
}