const int ledPin = 2; // Pino do LED (usando o LED embutido na placa)
void setup() {
pinMode(ledPin, OUTPUT); // Configura o pino do LED como saída
Serial.begin(9600); // Inicia a comunicação serial para depuração
}
void loop() {
Serial.println("Padrão 1: 1 piscada por segundo");
for(int i = 0; i < 5; i++) { // Repete o padrão 1 por 5 vezes
digitalWrite(ledPin, HIGH);
delay(500); // LED ligado por 500ms
digitalWrite(ledPin, LOW);
delay(500); // LED desligado por 500ms (total = 1 piscada por segundo)
}
delay(3000);
Serial.println("Padrão 2: 2 piscadas por segundo");
for(int i = 0; i < 10; i++) { // Repete o padrão 2 por 10 vezes
digitalWrite(ledPin, HIGH);
delay(250); // LED ligado por 250ms
digitalWrite(ledPin, LOW);
delay(250); // LED desligado por 250ms (total = 2 piscadas por segundo)
}
delay(3000);
Serial.println("Padrão 3: 3 piscadas por segundo");
for(int i = 0; i < 15; i++) { // Repete o padrão 3 por 15 vezes
digitalWrite(ledPin, HIGH);
delay(167); // LED ligado por ~167ms
digitalWrite(ledPin, LOW);
delay(167); // LED desligado por ~167ms (total = 3 piscadas por segundo)
}
delay(3000);
}