// Parpadeo con tiempo relativo // Definimos etiquetas #define L1 2 // Etiquetamos el LED conectado al pin 2 como "L1" // Declaramos constantes const unsigned long TBlink = 500; // Constante para el tiempo de parpadeo de 500ms // Declaramos variables bool encendido = false; unsigned long tini, tact, trel; void setup() { // Configuramos los pines pinMode(L1, OUTPUT); // Definimos L1 como una salida // Limpieza de la salida por seguridad digitalWrite(L1, LOW); // Apagamos L1 tini = millis(); // Iniciamos la marca de tiempo } void loop() { tact = millis(); // Tomamos el tiempo actual trel = tact-tini; // Calculamos el tiempo que a pasado desde tini if(trel > TBlink){ // Si ha pasado más tiempo que TBlink tini = tact; // Actualizamos el tini encendido = !encendido; // Cambiamo el estado de encendido } digitalWrite(L1, encendido); // Enviamos información a L1