//Hacer parpadear un LED con millis()
//El siguiente código muestra cómo se puede utilizar la función millis()
//para conmutar el estado de un LED, encenderlo y apagarlo cada 1000 milisegundos.
// el número del pin del LED
const int ledPin = 2;
// intervalo en el que parpadeará (milisegundos)
const long interval = 1000;
// ledState utilizado para configurar el LED
int ledState = LOW;
// Se debería usar "unsigned long" para las variables de tiempo
// almacenará la última vez que se actualizó el LED
unsigned long previousMillis = 0;
void setup() {
// configura el pin como salida digital
pinMode(ledPin, OUTPUT);
}
void loop() {
// verifica si es el momento de hacer parpadear el LED
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
// guarda la última vez que parpadeó el LED
previousMillis = currentMillis;
// si el LED está apagado se enciende y viceversa
if (ledState == LOW) {
ledState = HIGH;
} else {
ledState = LOW;
}
digitalWrite(ledPin, ledState);
}
}