void setup() {
  Serial.begin(9600);
  pinMode(LED_BUILTIN, OUTPUT);
  digitalWrite(LED_BUILTIN, LOW);
}

void loop() {
  enviaPulso(LED_BUILTIN, 100);
}

void enviaPulso(uint8_t porta, uint32_t tempo) {
  bool static enviar;
  uint32_t timePulso = 0;
  bool static nivel = true;
  timePulso = millis();

  if (enviar) {
    if (millis() - timePulso == tempo ) {
      digitalWrite(porta, nivel ? HIGH : LOW);
      nivel = !nivel;
      if (nivel == false)
        enviar = false;
      Serial.print("PULSO ENVIADO: ");
      Serial.println(nivel);
    }
  }
}