Estoy en la duda de cómo conectar el pulsador "SW" del encoder rotativo ky-040. No se si dentro del módulo trae alguna resistencia de 10k para que trabaje como PULLUP o si yo necesito ponerle una.
Probe de las dos maneras que muestro a continuación en fotos, y funcionó bien de las 2 maneras. Pero no quiero estropear el Arduino a corto o largo plazo por una mala conexión.
Acá las dos formas que probé y funciona.
No sabía que no traía resistencia interna. Pensé que una de las 3 resistencias SMD que trae por detrás del módulo podía llegar a ser una de las de PULLUP.
Si defino en el código INPUT_PULLUP ya no es necesario que le ponga la resistencia de 10kΩ en la entrada, no?
En caso de querer conectarlo con una Resistencia externa de 10kΩ, cómo debería conectar los cables, suponiendo que lo quiero conectar al pin 6?
Si trae entonces solo conectas al pin y lo defines como INPUT si no trae defines como INPUT_PULLUP.
O defines el pin como INPUT_PULLUP directamente y te olvidas de si trae o no la resistencia.
Gracias @MaximoEsfuerzo por tu clara explicación. Yo tengo el módulo que corresponde a la foto de la parte izquierda (el que tiene las 3 resistencias) entonces, como vos decís, trae la R de PULLUP y directamente configuro el código como INPUT.