int green = 2;
int yellow = 3;
int red = 4;
//button
int btnPedestrian = 6;
void setup() {
Serial.begin(9600);
// LED pins to output
pinMode(green , OUTPUT);
pinMode(yellow, OUTPUT);
pinMode(red , OUTPUT);
// button to input
pinMode(btnPedestrian, INPUT);
}
void traffic() {
digitalWrite(red, 1);
delay(5000);
digitalWrite(red, 0);
digitalWrite(yellow, 1);
delay(2000);
digitalWrite(yellow, 0);
digitalWrite(green, 1);
delay(10000);
digitalWrite(green, 0);
}
void loop() {
// put your main code here, to run repeatedly:
int readbtn = digitalRead(btnPedestrian);
Serial.println(readbtn);
//delay(1000);
if(readbtn == 1) {
digitalWrite(red, 1);
delay(5000);
digitalWrite(red, 0);
}
else {
traffic();
}
}