Olá pessoal, preciso conectar um interruptor a um pino do arduino, para verificar se esse pino está energizado ou não. Tenho um interruptor parecido com o da imagem abaixo. O interruptor tem dois pinos de ligação.
Eu liguei um no 5V e outro no pino 10, por exemplo. Então fiz um código que me diz se o status está como ligado ou desligado. O código executa de segundo em segundo a verificação do pino e escrevo no meu serial print o status de ligado (quando energizado o pino) e desligado. Quando está energizado, beleza, só me traz ligado, mas quando desligo, ele manda o status de desligado, mas com muita frequência vem ligado também.
Já eliminei a possibilidade de mau contato jampeando direto.
Alguém já fez algo parecido ou tem alguma outra dica?
Valeu.
Tags:
Resistor pulldown no pino 10.
Coloca um resistor de 10k ligado no pino 10 ao terra (gnd). Esse resistor vai estar sempre forçando o nível zero no pino 10 do arduino, assim eliminando ruídos. Somente quando pressionar o botão, terá nível alto no pino.
http://labdegaragem.com/profiles/blogs/para-que-serve-resistores-pu...
Abraços!
Fiz outra coisa e funcionou. Comprei um button on/off com três perninhas. Então liguei o GND em uma ponta, o 5V em outra ponta e no meio deixei para um pino do arduino. Sendo assim, quando o botão está ligado ele energiza o pino (status HIGH) e quando desligo, o GND reforça que o pino está em LOW.
Antes dava interferência por não reforçar o GND para o pino. Então o Caro Fellipe Couto me deu a ideia do reforço.
Abraços...
Fui...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por