El tutorial Arduino Digital Read Serial lo guía a través del cableado de un botón simple. Mis preguntas se centran en la resistencia.
¿Por qué es necesaria la resistencia?
Creo que entiendo esto, pero corrígeme si me equivoco. Para garantizar que el pin de entrada lea una señal baja y no flote, debemos conectar el pin a tierra cuando no se presiona el botón. Cuando se presiona el botón, tendremos una señal de 5V que fluirá tanto al pin como a tierra. La ley de voltaje de Kirchhoff establece que el voltaje total en bucle cerrado debe ser igual a cero, por lo que tenemos que lidiar con este 5V que fluye directamente a tierra. Es por eso que colocamos una resistencia entre el botón y la tierra.
¿Cómo se eligió el valor de la resistencia?
Esto es lo que no tengo claro. La ley de Ohm establece que ...
resistance = voltage / current
Este es un suministro de 5V y la especificación Arduino Uno dice que el pin proporciona 40 mA de corriente continua. Entonces..
resistance = 5V / 0.04A = 125 Ohms
En el tutorial de lectura digital en serie , ¿por qué tenemos una resistencia de 10K ohmios? Eso es exagerado, ¿verdad? Lo que lleva a otra pregunta: ¿Alguna vez puede poner demasiada resistencia en su lugar, si su único objetivo es eliminar el voltaje?
Gracias de antemano por cualquier comentario!