Com o milis e vendo o exemplo do Blinky without delay isso é facil de fazer, algo assim:
long long lastMilis = milis();
if((lastMilis-milis()) <3000 ){
if(digitalRead(pinoBotão) == 1){
digitalWrite(PinoLed,HIGH); }
}
Assim deve dar
Com o milis e vendo o exemplo do Blinky without delay isso é facil de fazer, algo assim:
long long lastMilis = milis();
if((lastMilis-milis()) <3000 ){
if(digitalRead(pinoBotão) == 1){
digitalWrite(PinoLed,HIGH); }
}
Assim deve dar