//Traffic Light
//Led Configuration
int Red_Led=3;
int Yellow_Led=2;
int Green_Led=1;
//Pedistrian Light
int R_Led=4;
int G_Led=5;
//Button
int Button=6;
//To remove errors
int state=0;
void setup() {
// put your setup code here, to run once:
pinMode(Red_Led, OUTPUT);
pinMode(Yellow_Led, OUTPUT);
pinMode(Green_Led, OUTPUT);
//pedistrian Light
pinMode(R_Led, OUTPUT);
pinMode(G_Led, OUTPUT);
pinMode(Button, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(Red_Led, HIGH);
delay(1200);
digitalWrite(G_Led, HIGH);
digitalWrite(R_Led, LOW);
digitalWrite(Yellow_Led, LOW);
digitalWrite(Green_Led, LOW);
delay(1200);
digitalWrite(Yellow_Led, HIGH);
digitalWrite(Green_Led, LOW);
digitalWrite(Red_Led, LOW);
delay(1200);
digitalWrite(Green_Led, HIGH);
digitalWrite(Yellow_Led, LOW);
digitalWrite(Red_Led, HIGH);
digitalWrite(R_Led, HIGH);
byte state =digitalRead(Button);
if (state ==1){
digitalWrite(Red_Led, HIGH);
delay(1200);
digitalWrite(G_Led, HIGH);
digitalWrite(Yellow_Led, LOW);
digitalWrite(Green_Led, LOW);
digitalWrite(R_Led, LOW);
}
}