¿Cómo conectar botones? Es realmente posible poder conectar no solo uno, sino varios botones por medio de un Arduino. Los materiales que usaremos en este proyecto son los siguientes: una placa Arduino, el modelo con el que estés trabajando.

Además de un Protoboard, las resistencias que usaran deben ser de 10K ohms, y desde luego, los botones que queremos conectar a la placa. Tomando en cuenta ello, veremos en este artículo, los pasos que debemos realizar para llevar a cabo este proyecto, desde luego se trata de un procedimiento sencillo, en el pondremos a prueba, nuestros conocimientos en programación.

Resistencias pull-up y resistencias pull-down

Debemos de tener en cuenta que, al momento de conectar botones, usaremos resistencias de pull-up y pull-down. Es lo que nos ayudará a establecer el circuito con el Arduino. Tenemos que, una resistencia pull-up mantendrá en un alto estado el pin, cuando no se presiona el botón.

En el caso de la resistencia de pull-down, el estado del pin se mantiene bajo, siempre y cuando no se presiona el botón. Es aquí la importancia y la función de cada resistencia. Todo esto irá conectado al Protoboard, sin embargo, lo veremos con más detalle en el siguiente punto.

Circuito para conectar botones

En este punto, veremos cómo se dispondrá la conexión de los pines y la forma en la que se verá el circuito con los botones, la placa Arduino y el Protoboard:

  • En lado derecho, es decir, en D2, conectaremos la resistencia de pull-down.
  • En el lado izquierdo la placa, conectaremos la resistencia pull-up en el pin D-3.
  • En caso de conectar un LED, este irá en el pin 13.
  • Ambos botones quedarán como una resistencia de salida externa, es decir el pull-up.

Ahora bien, lo que prosigue ahora es la programación de los botones que queremos conectar. Lo que haremos será lo siguiente a continuación:

Programación para los botones con Arduino

En la IDE de Arduino, es decir, la librería que tiene por defecto, podemos encontrar este tipo de funciones y acceder a los códigos necesarios para activar las funciones de los botones, sin embargo, veamos un ejemplo de eso:

Se comenzará por determinar la asignación de los pines que hemos usado. Desde luego que será después del nombre del proyecto y lo que solemos escribir antes de comenzar con la programación. Una vez que hemos determinado cada uno de los pines, resta indicar las variables de los estados de los botones.

Después de eso, se indicará la configuración de los pines como entrada y el LED como una salida. Luego, se indicará en void loop, que se debe leer el estado de pines de los botones a las variables. Luego, se indicará cada opción de los botones y lo que corresponde, en caso de presionar el botón de ON o el botón de OFF.

Carga la codificación

Una vez que has terminado, simplemente carga la codificación y realiza las pruebas necesarias para ver el funcionamiento de los botones que has conectado.