//Hacer parpadear un led con millis()
int estadoLed; //guarda el estado del led (encendido o apagado)
int periodo = 1000; // tiempo que esta el LED en alto y bajo
unsigned long tiempoAnterior = 0; //guarda tiempo de referencia para comparar
int led = 13;
void setup() {
pinMode(led,OUTPUT); //configura la salida
}
void loop() {
if(millis()-tiempoAnterior>=periodo){ //si ha transcurrido el periodo programado
estadoLed=!estadoLed; //cambia el estado del led cada 100ms
digitalWrite(led,estadoLed); //actualiza el estado del led
tiempoAnterior=millis(); //guarda el tiempo actual como referencia
}
}