const int buzzer = 10; // Crea una variable constante llamada "buzzer" con valor entero de 10
const int pulsador = 5; // Crea una variable constante llamada "pulsador" con valor entero de 5
int buzzerState = LOW; // Crea una variable llamada "buzzerState" con el valor LOW
unsigned long previousMillis = 0; //Aumenta el tamaño y crea una variable llamada "previousMillis" con el valor 0
const long interval = 10000; //Crea una variable constante con almacenado grande llamada "interval" con el valor de 10000
void setup() {
pinMode(buzzer, OUTPUT); // Configura la variable buzzer como un pin de Salida
pinMode(pulsador, INPUT); // Configura la variable pulsador como un pin de Entrada
}
void loop() {
unsigned long currentMillis = millis(); // Crea una variable con almacenado grande llamada currentMillis con el valor de la función millis()
if (currentMillis - previousMillis >= interval) { //Condición
previousMillis = currentMillis; //Variable previousMillis toma ahora el valor de currentMillis
digitalWrite(buzzer, HIGH); //Enciende el zumbador
delay(1000); //Se espera 1s
digitalWrite(buzzer, LOW); //Apaga el zumbador
}
if (digitalRead(pulsador) == HIGH){ //Condición
previousMillis=millis(); //Variable previousMillis toma valores de millis
}
}