int pulsador = 1;//asigna en el puerto 1 esta el pinpulsador
int zumbador = 9;//asigna en el puerto 9 esta el zumbador
unsigned long previousMillis = 0;// previousMillis esta en la capacidad de (0 a 4294967295), con valor de 0
const long interval = 10000; // pone el valor de interval en 10000
void setup() {
  pinMode(zumbador, OUTPUT);// configura que el zumbador sea salida
  pinMode(pulsador, INPUT_PULLUP);// configura para que el pinpulsador sea una entrada con la restencia interna del arduino. 
}

void loop() {
  unsigned long currentMillis = millis();// Crea un almacenamiento llamado currentMillis que se aplica a la función millis (que se añande de un 1s a 1s)
  if (currentMillis - previousMillis >= interval) // hace una condición, de que la resta del valor currentMillis se resta al valor de previous Millis se a major o igual que el interval que son (10000)- 10s. Se cumple la condición.
    { currentMillis  = previousMillis; // el current millis toma el valor de previous millis que es 0
    digitalWrite(zumbador, HIGH); // se encinde el zumbador 
    delay(1000);//retraso de 1s
    digitalWrite(zumbador, LOW);// se apaga el zumbador 
    delay(1000);//retraso de 1s
    }
  if (digitalRead(pulsador) == LOW){// si se pulsa el pulsador 
     previousMillis=millis();// previousMillis toma el valor de millis 
    }
}
$abcdeabcde151015202530354045505560fghijfghij