Bom dia Meu povo Bonito....!!!!
Alguém poderia me ajudar??
estou instalando um teclado de membrana no Arduíno no pino analógico A5
Vão ser utilizado apenas 3 pinos 5v. gnd. A5
como o teclado analógico não tem um valor exato, eu precisava de uma váriavel
que fizesse a leitura deste botão umas 200x e o valor que mais foi descrito
ele usasse como o predominante.... tem como fazer isso²²²² estou enviando um exemplo.
Tags:
Oi IAL, boa noite.
Não entendi bem seu projeto, mas teste se este code atende sua necessidade.
Rui
Pelo que eu entendi, você está assumindo que cada tecla do seu do seu teclado de membrana resulta numa leitura diferente. Isso realmente acontece por acaso?
outra coisa: existe uma vulnerabilidade na sua lógica de programação que poderia levar a falha. Suponha que um sujeito aperte e solte muito rapidamente uma tecla, antes de ocorrer as 200 leituras. Tua média vai pro beleléu, pois mesmo que só ocorram 50 leituras enquanto a tecla estiver acionada, por exemplo, seu código estará programado erroneamente para dividir o total de leituras por 200 (e o correto deveria ser dividir a soma pelo número efetivo de leituras, que no exemplo foi 50)
mas de qualquer forma, um teclado de membrana funciona por cruzamento de linha e coluna.
Talvez seja legal vc explicar melhor o que está pretendendo fazer. Por acaso só está interessado em saber se houve pressionamento de alguma tecla, não importando saber qual tecla foi acionada?
se esse é o caso acho que o ideal seria voce fazer um sketch que mostra a oscilação de cada botao anotar os valores e criar condições do tipo if (botao < 465 $$ botao >200){ botao_press=true; } de outra forma nao adiantara muito pq seriam muito mais variaveis como por exemplo imaginar que alguém pressionou rapidamente ou coisas assim que a depender do caso não tem uma leitura certa mais sim uma faixa de leitura, espero ter ajudado!
Que teclado esta usando ?
Mostre-nos como esta conectando esse teclado no Arduino.
Mostre-nos como esta conectando esse teclado no Arduino.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por