Tengo el Freetronics Eleven, que es 100% compatible con Arduino Uno. En última instancia, quiero hacer un interruptor de pedal que se conecte a un pin digital en el arduino para que se lea un LOW cuando se presiona el pedal y se lea un HIGH cuando se suelta el pedal, o viceversa.
En este momento, solo estoy tratando de probar hacer un cambio del mismo comportamiento pegando cables en los pines y conectándolos entre sí. He intentado conectar y desconectar los pines 2 y gnd, los pines 2 y 5v, los pines 2 y 12, etc., con el pin 2 configurado en la entrada.
¿Cuál es la configuración correcta para hacer un cambio básico? ¿A qué pin me conecto para que quede así cuando los pines están conectados uno de lectura baja en lugar de alto, o viceversa?
EDITAR: Gracias por contarme acerca de la resistencia de pull-up. Desde entonces he descubierto a través de Google que los pines de arduino tienen resistencias de pull-up incorporadas. Para otros que vienen con este problema, esta es la forma de habilitarlos:
pinMode(10, INPUT); // set pin 10 for input
digitalWrite(10, HIGH); // set pull-up resistor on pin 10
luego usar:
if (digitalRead(10) == LOW) // pin 10 is connected to gnd
doSomething();
else // pin 10 is not connected to gnd
doSomethingElse();