¿Cómo mantener el estado de un botón? En este artículo veremos cómo conectar por medio de una placa de Arduino. Y veremos, en el caso de los botones, cómo establecer los pulsadores.

En el caso de la conexión, tomemos en cuenta que; en el pin 2 del Arduino, lo tomaremos para encender el LED, y en el pin 4, se logrará determinar el estado del botón, que es lo que nos interesa. Cuando conectes el LED, recuerda que se debe conectar según el ánodo y el cátodo, en el caso de la salida de tierra.

Consideraciones del botón

El botón es el que determinará su estado una vez que lo mantenemos pulsado. Aquí entra en juego el LED, ya que podemos especificar que se encienda en cuanto se pulse el botón, lo que nos lleva a establecer el estado de este, es decir, el pulsador.

Ahora bien, cuando se trata del pin 2, estableceremos en la programación en lo corresponde a setup, lo que nos deja en que el pin 2 será la salida que apagará el botón, o en su defecto, lo encienda. Ahora bien, en el pin 4, estableceremos la entrada que nos indique el estado del botón.

Consideraciones de la función loop

En tanto que hemos especificado lo anterior, usaremos el código de void loop de la siguiente manera:

  • Se leerá el pin 4
  • Determinará el estado del pin 4
  • Se hará por medio del mando de digitalRead
  • El valor quedará almacenado en la variable del botón, o el pulsador

Veamos un ejemplo más específico: botón= digitalRead(4). La función de if nos mostrará el estado del botón. En caso de que el botón se encuentre en estado de encendido, es decir HIGH, el LED se encenderá, si se muestra en estado de LOW, por consiguiente, el LED se apagará.

Programa un interruptor

Ahora bien, podemos encontrar un código con el que podemos determinar el estado de encendido o apagado, de manera automática. Siempre y cuando queramos ver el estado del botón, aunque no estemos pulsado los botones de encendido o apagado, como hemos estado viendo en los puntos anteriores.

Ahora bien, si quieres ver más detalladamente los códigos que podrás usar para este cometido, te sugerimos la siguiente dirección de donde encontraremos el código como un ejemplo detallado: https://openwebinars.net/blog/tutorial-arduino-entradas-2-botones/. De cualquier manera, siempre puedes usar la librería estándar de Arduino.

Uso del LED para ver el estado de los botones

Como hemos visto, en ocasiones podemos usar el LED para determinar el estado funcionalidad de los botones que hemos configurado. A su vez, se trata de establecer que el encendido sea mostrado por medio de la luz del LED.

Se trata de un procedimiento que podemos programar para especificar el uso de los botones, e incluso, para que tengamos un aviso en tanto que el botón se haya pasado a estado de encendido. Lo que nos trae una serie de ventajas al momento de usar una placa de Arduino para este proyecto.