Cuando se usa un pin digital como entrada, uno tiene la opción de usar la resistencia interna arduino, que está conectada a VCC; que está configurando el pin digital como INPUT_PULLUP, y luego el pin lee HIGH. ¿Esto usa electricidad ?.
Quiero decir que la resistencia está conectada directamente a VCC y supongo que la electricidad fluye constantemente a través del sistema, ¿no ?. como oponerse a tener el pin como solo ENTRADA?
Comentarios
Respuesta
Solo la corriente de fuga en la entrada misma se consume constantemente si no hay conexión externa. Esto suele ser mucho menor que el desperdicio causado por tener la entrada flotando .
Si se aplica un voltaje entre 0,8 V y 2 V a la entrada durante un período de tiempo prolongado, esta situación se vuelve crítica y no debe ignorarse, especialmente con un mayor número de bits y paquetes más densos […]. Por ejemplo, si un transceptor de 18 bits tiene 36 pines de E / S flotando en el umbral, la corriente de VCC puede ser tan alta como 150 mA a 200 mA.
Comentarios
- Realmente no hay una carga aplicada al pin con INPUT_PULLUP. Estoy usando solo para un botón, para un contador.
Responder
Los pullups tienen un valor entre 20k y 50kOhm. Si la entrada está conectada a tierra (botón presionado), entre 0,1 mA y 0,25 mA fluye a través de la resistencia. Así que nada.
Comentarios
- ¿Qué sucede si el interruptor está abierto? ¿Utiliza energía?
- @Basj básicamente; no pasará corriente a través de la resistencia cuando el interruptor esté abierto. Aunque descubrí que hay una pequeña cantidad (1 µ A máx.) De corriente de fuga
Respuesta
Consulte ¿Desviación del consumo de energía entre la hoja de datos y el mundo real? – allí establecimos que dejar los pines de entrada consumía considerablemente más energía que input_pullup. Eso fue con los pines no conectados a nada.
I presume electricity is constantly flowing through the system
– solo si hay Una carga. Sin carga no hay ningún lugar para que fluya, excepto como corriente de fuga, como dijo Ignacio Vázquez-Abrams.