const int verde = 27;
const int rojo = 18;
const long intervalo=1000; //Tiempo en miliseg
const long intervaloRojo=500;
unsigned long tiempoAnterior=0;
unsigned long tiempoAnteriorR=0;
bool estado=false;
bool estadoR=false;
void setup() {
pinMode(verde, OUTPUT);
pinMode(rojo, OUTPUT);
}
void loop() {
unsigned long tiempoActual=millis();
if(tiempoActual-tiempoAnterior>=intervalo){//Verifica si paso 1 seg
tiempoAnterior=tiempoActual; //Actualiza el tiempo
estado=!estado; //Cambia el estado del LED
digitalWrite(verde,estado);
}
if(tiempoActual-tiempoAnteriorR>=intervaloRojo){//Verifica si paso 1 seg
tiempoAnteriorR=tiempoActual; //Actualiza el tiempo
estadoR=!estadoR; //Cambia el estado del LED
digitalWrite(rojo,estadoR);
}
}