#define LED_VERMELHO 13
#define LED_AMARELO 8
#define LED_VERDE 12
#define LED_AZUL 7
// Armazena os pinos dos leds no vetor, na sequência do azul até o vermelho.
int led[] = {LED_VERMELHO, LED_AMARELO, LED_VERDE, LED_AZUL};
void setup() {
Serial.begin(9600);
// Configura os pinos dos leds como saídas,
// e envia sinal baixo para todos.
for (int i = 0; i < 4; i++) {
Serial.println("Configurando led["+ String(i) +"] no pino "+String(led[i]));
pinMode(led[i], OUTPUT);
digitalWrite(led[i], LOW);
}
}
void loop() {
Serial.println("Iniciando sequência de LEDs...");
// Para cada LED dos pinos 13 até 10, faça...
for (int i = 0; i < 4; i++) {
Serial.print("LED["+String(i)+"] no pino [" + String(led[i]) + "]: acende... ");
// Acenda!
digitalWrite(led[i], HIGH);
// Aguarde 1 segundo.
delay(1000);
// Apague.
Serial.println(" e apaga!");
digitalWrite(led[i], LOW);
}
Serial.println("Fim da sequência de LEDs.");
}