bool estado;
unsigned long tiempo;
unsigned long reloj;
//Felices fiestas!!
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(33, OUTPUT);
pinMode(32, INPUT_PULLUP);
pinMode(18, INPUT);
estado = false;
}
void loop() {
// put your main code here, to run repeatedly:
if((digitalRead(32)==LOW)||(digitalRead(18)==HIGH)){
tiempo= millis()+3000;
}
reloj= millis();
if(tiempo>reloj){
estado= true;
Serial.println(tiempo-reloj);
}
else
estado= false;
if(estado==true)
digitalWrite(33, HIGH);
else
digitalWrite(33, LOW);
}