int carrovermelho=2;
int carroamarelo=3;
int carroverde=4;
int humanovermelho=5;
int humanoverde=6;
int botao=7;
int estado;
void setup() {
pinMode(carrovermelho, OUTPUT);
pinMode(carroamarelo, OUTPUT);
pinMode(carroverde, OUTPUT);
pinMode(humanovermelho, OUTPUT);
pinMode(humanoverde, OUTPUT);
pinMode(botao, INPUT);
// put your setup code here, to run once:
}
void loop() {
estado=digitalRead(botao);
if(estado==HIGH){
digitalWrite(humanoverde, LOW);
digitalWrite(carroverde, LOW);
digitalWrite(humanovermelho, HIGH);
digitalWrite(carrovermelho, LOW);
digitalWrite(carroamarelo, HIGH);
delay(2500);
digitalWrite(humanoverde, HIGH);
digitalWrite(carroverde, LOW);
digitalWrite(humanovermelho, LOW);
digitalWrite(carrovermelho, HIGH);
digitalWrite(carroamarelo, LOW);
delay(5000);
}else{
digitalWrite(humanoverde, LOW);
digitalWrite(carroverde, LOW);
digitalWrite(humanovermelho, LOW);
digitalWrite(carrovermelho, LOW);
digitalWrite(carroamarelo, LOW);
}
if(estado==LOW){
digitalWrite(carrovermelho, LOW);
digitalWrite(carroamarelo, LOW);
digitalWrite(carroverde, HIGH);
digitalWrite(humanovermelho, HIGH);
digitalWrite(humanoverde, LOW);
}
// put your main code here, to run repeatedly:
}