Olá à todos!
Sou iniciante no meio da eletrônica, por isso me desculpem pela pergunta um tanto quanto básica.
Fiz um experimento há pouco tempo envolvendo a minha Arduino UNO, alguns leds e um botão I/O.
Primeiramente liguei uma das entradas em uma porta digital e a outra no GND/Terra. Porém, quando iniciei o teste o botão não funcionava como deveria. Abri os resultados no monitor serial e vi que eles variavam de 1 a 0 muito rapidamente em uma das posições do botão.
Descobri a solução, precisava de um resistor de aproximadamente 10k no GND, juntamente com o Digitalnput e conectaria a outra entrada apenas à uma porta de 5V.
Caso não tenham entendido, vejam o esquema abaixo!
A minha pergunta é: Por quê precisei fazer essa modificação? Não poderia simplesmente conectar uma entrada no Digital e a outra no GND? E qual é a função exata do resistor? Apenas direcionar a energia oscilada para a Digital?
Obrigado!
Tags:
Olá, Marcos,
O resistor em questão se chama pulldown,serve para garantir o nível 0V na entrada digital quando o botão estiver aberto.
Você pode encontrar mais explicações sobre o assunto aqui:
http://labdegaragem.com/profiles/blogs/para-que-serve-resistores-pu...
http://labdegaragem.com/group/eletricidade-e-eletronica-basica-para...
Abraço.
Obrigado pela ajuda! Finalmente entendi o sistema pull-up/ pull-down!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por