#define LED_R 12
#define retardo 500
#define LED_V 8
const int TIEMPO = 1000;
unsigned long T_PREVIO = 0;
bool ESTADO_LED = false;
void setup() {
pinMode(LED_R, OUTPUT);
pinMode(LED_V, OUTPUT);
}
void loop() {
//Blink led rojo con retardo
digitalWrite(LED_R, HIGH);
delay(retardo);
digitalWrite(LED_R, LOW);
delay(retardo);
//Blink led verde con millis
unsigned long T_ACTUAL = millis();
if (T_ACTUAL - T_PREVIO >= TIEMPO) {
T_PREVIO = T_ACTUAL;
ESTADO_LED = !ESTADO_LED;
digitalWrite(LED_V, ESTADO_LED);
}
}