Olá pessoal, ve se conseguem me ajudar, como faço para identificar que o botão ficou pressionado por mais de 3 segundos com o Arduíno?
obrigado desde já.
Tags:
Bom dia.
Procure por "Debounce" na internet.
valeu,
Ou até mesmo nos exemplo da IDE da plaquinha.
valeu pessoal, muito obrigado, irei procurar ...
Da uma olhada também na função While!
long tempoAgora=millis();
long tempoPassou;
int entradaBotao=12;
int ledSaida=13;
void setup(){ Serial.begin(9600);
pinMode(entradaBotao, INPUT);
pinMode(ledSaida, OUTPUT);
}
void loop(){
if(digitalRead(entradaBotao)){
tempoPassou=millis();
if((tempoPassou - tempoAgora) >2999){
digitalWrite(ledSaida,HIGH);
}
else{
tempoAgora=millis();
digitalWrite(ledSaida,LOW);
}
}
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por