// Definição dos pinos para os LEDs do semáforo
const int vermelhoPin = 13;
const int amareloPin = 12;
const int verdePin = 14;
void setup() {
// Inicializa os pinos como saída
pinMode(vermelhoPin, OUTPUT);
pinMode(amareloPin, OUTPUT);
pinMode(verdePin, OUTPUT);
Serial.begin(9600);
}
void loop() {
// Pisca o sinal vermelho 8 vezes usando um loop for
for (int i = 1; i <= 8; i++) {
digitalWrite(vermelhoPin, HIGH); // Liga o sinal vermelho
delay(500); // Aguarda 500ms
digitalWrite(vermelhoPin, LOW); // Desliga o sinal vermelho
delay(500); // Aguarda 500ms
// Imprime a contagem na tela
Serial.print("Contagem: ");
Serial.println(i);
}
// Aqui você pode adicionar o código para os outros sinais do semáforo (amarelo e verde)
}