const int ledVermelho = 7;
const int ledAmarelo = 6;
const int ledVerde = 5;
const int botaoPedestre = 2;
void setup() {
pinMode(ledVermelho, OUTPUT);
pinMode(ledAmarelo, OUTPUT);
pinMode(ledVerde, OUTPUT);
pinMode(botaoPedestre, INPUT_PULLUP);
}
void loop() {
digitalWrite(ledVerde, LOW);
digitalWrite(ledAmarelo, HIGH);
delay(2000);
digitalWrite(ledAmarelo, LOW);
digitalWrite(ledVermelho, HIGH);
delay(2000);
digitalWrite(ledAmarelo, HIGH);
delay(1000);
if (digitalRead(botaoPedestre) == LOW) {
digitalWrite(ledAmarelo, LOW);
digitalWrite(ledVermelho, LOW);
digitalWrite(ledVerde, HIGH);
delay(10000);
digitalWrite(ledVerde, LOW);
delay(1000);
}
}