O tutorial Arduino Digital Read Serial guia você através da fiação de um botão simples. Minhas perguntas estão centradas no resistor.
Por que o resistor é necessário?
Acho que entendo isso, mas me corrija se estiver errado. Para garantir que o pino de entrada leia um sinal baixo e não flutue, devemos conectar o pino ao terra quando o botão não for pressionado. Quando o botão for pressionado, teremos um sinal de 5V fluindo para o pino e para o terra. A lei de tensão de Kirchhoff afirma que a tensão total no circuito fechado deve ser igual a zero, então temos que lidar com esse 5V que está fluindo diretamente para o terra. É por isso que colocamos um resistor entre o botão e o terra.
Como foi escolhido o valor do resistor?
É sobre isso que não estou claro. A lei de Ohm afirma que ...
resistance = voltage / current
Esta é uma fonte de 5V e a especificação do Arduino Uno diz que o pino fornece 40 mA de corrente DC. Assim..
resistance = 5V / 0.04A = 125 Ohms
No tutorial Digital Read Serial , por que temos um resistor de 10K Ohms? Isso é um exagero, certo? O que leva a outra pergunta: você pode colocar muita resistência, se seu único objetivo é eliminar a tensão?
Agradecemos antecipadamente por qualquer feedback!