Cumprimento noturno a todos!

Estou com problema de trepidação nos botões do meu projeto (Churreira), vasculhei a net pra tentar resolver e achei a biblioteca <Bounce2.h>, quase que resultou em boa, mas continua trepidando mesmo com o intervalo em 1ms, alguém se atreve me ajudar?

///////   Sketch em anexo!   //////

diminuiu a trepidação, mas ainda continua, reparei pelo serial monitor que estava repetindo 4 vezes, e agora só repete 2 e as vezes ele passa do numero da contagem ex:

1

1

2

2

3

3

4

4

...

eu resumi o código nas partes mais importantes, caso necessite de todo o código me avise!

Exibições: 262

Anexos

As respostas para este tópico estão encerradas.

Respostas a este tópico

Boa noite RR,

Pode tentar 2 modos de debouncing:


Ao apertar o botão você testa se ele foi apertado,
dai voce da um delay de uns 20 miliseg, testa se ele foi solto,
aguarda mais 20 mSeg, dai faz o que deveria.

Ou

Ao pressionar o botão, vc liga uma variável qq,
dai ao soltar o botão testa se esta variável está ligada,
se estiver, faça o que quer fazer e desligue a variável.

RV

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço