Tengo este botón pulsador de 2 pines y ahora estoy tratando de leer su estado. Básicamente quiero encender y apagar un LED.
Mi tablero es un Arduino Uno y el botón está conectado a GND y Digital Pin 2 .
También el pin 2 está configurado como INPUT_PULLUP
.
Seguí las instrucciones en este tutorial.
Mis problemas:
-
digitalRead(2)
devuelve aleatoriamenteLOW
yHIGH
- Parece que no hay una resistencia de pullup configurada aunque está definitivamente en el código
- Cuando tomo el botón en mis manos y toco algunas partes, parece funcionar.
Preguntas:
- El botón está conectado a GND. También hay otros componentes conectados a la misma GND. ¿Podría haber demasiada conexión con GND?
- ¿Tienes alguna idea de lo que hice mal?
- ¿Podría mi Arduino estar roto / frito?
Actualizar:
Aquí es la hoja de datos del botón He comprado.