const int red1Pin = 2; // Red LED for lane 1
const int yellow1Pin = 4; // Yellow LED for lane 1
const int green1Pin = 5; // Green LED for lane 1
const int red2Pin = 12; // Red LED for lane 2
const int yellow2Pin = 13;// Yellow LED for lane 2
const int green2Pin = 11; // Green LED for lane 2
// Traffic light timings
const int greenTime = 10000;
const int yellowTime = 2000;
const int redTime = 5000;
void setup() {
// Set the LED pins as output pins
pinMode(red1Pin, OUTPUT);
pinMode(yellow1Pin, OUTPUT);
pinMode(green1Pin, OUTPUT);
pinMode(red2Pin, OUTPUT);
pinMode(yellow2Pin, OUTPUT);
pinMode(green2Pin, OUTPUT);
}
void loop() {
// Set traffic light for lane 1
digitalWrite(green1Pin, HIGH);
delay(greenTime);
digitalWrite(green1Pin, LOW);
digitalWrite(yellow1Pin, HIGH);
delay(yellowTime);
digitalWrite(yellow1Pin, LOW);
digitalWrite(red1Pin, HIGH);
delay(redTime);
digitalWrite(red1Pin, LOW);
// Set traffic light for lane 2
digitalWrite(red2Pin, HIGH);
delay(redTime);
digitalWrite(red2Pin, LOW);
digitalWrite(yellow2Pin, HIGH);
delay(yellowTime);
digitalWrite(yellow2Pin, LOW);
digitalWrite(green2Pin, HIGH);
delay(greenTime);
digitalWrite(green2Pin, LOW);
}