int ledPin = 13;   // Pino do LED
int delayTime = 1000; // Tempo inicial em milissegundos
int counter = 0; // Contador de piscadas

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if (counter % 5 == 0 && counter != 0) {  
    
    digitalWrite(ledPin, HIGH);
    delay(100);
    digitalWrite(ledPin, LOW);
    delay(100);
    digitalWrite(ledPin, HIGH);
    delay(100);
    digitalWrite(ledPin, LOW);
    delay(100);
  } else {
    
    digitalWrite(ledPin, HIGH);
    delay(delayTime);
    digitalWrite(ledPin, LOW);
    delay(delayTime);
  }

  counter++; // Incrementa o contador
  Serial.print("LED piscou ");
  Serial.print(counter);
  Serial.print(" vezes.");

  // Ajusta o tempo de atraso com base no contador
  delayTime = (counter % 5 == 0) ? 500 : 1000;
}

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: