Go Down

Topic: AJUDA ARDUINO ( BOTAO ) TIMER (Read 6434 times) previous topic - next topic

Elias.Mazzocco

Aew galera ... eu to realmente travado !  n sei o que fazer ...
tipo precisaria fazer o seguinte ...
Preciso fazer tipo um timer de 3 segundos .. se nesses 3 segundos apertar o botão vai acender o led, se passar os 3 segundos não vai mais acender.

já tentei com delay .. for ... millis()...
n consigo simplesmente no for por exemplo ele da prioridade ao laço não consigo entender...
preciso muito disso .. se puderem me ajuda! plx

Senso

Com o milis e vendo o exemplo do Blinky without delay isso é facil de fazer, algo assim:

Code: [Select]
long long lastMilis = milis();
if((lastMilis-milis()) <3000 ){
 if(digitalRead(pinoBotão) == 1){
   digitalWrite(PinoLed,HIGH); }
  }


Assim deve dar

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy