Inputs digitales: botón dual

Conexión de inputs digitales: botón dual

Los botones son probablemente los sensores más sencillos y directos para interactuar físicamente con una placa o un microcontrolador. Este tipo de sensores devuelven dos valores: 1 (true) o 0 (false), dependiendo de si están activados o no. Nos pueden ayudar a hacer aplicaciones que requieran una respuesta directa del usuario, para accionar actuadores o responder a cuestiones simples dentro de nuestra instalación, por ejemplo.

El botón dual del kit es un sensor digital doble, es decir, tiene la peculiaridad de poder sentir (capturar) dos inputs de tipo pulsador al mismo tiempo. Por lo tanto, para conectarlo utilizaremos el adaptador Grove-Dupont que podéis encontrar en la caja del kit ED1+Art, y utilizaremos dos pines digitales: uno para leer el botón rojo y el otro para leer el azul.

Botón doble con el cable Grove-Dupont

Una vez que tengamos los componentes preparados, hay que identificar adecuadamente los pines y hacerlos corresponder con los de la ED1. En este caso, se ha utilizado el color negro para el pin tierra (-), el rojo para 5v (+) y el amarillo y el blanco para los pines digitales D1 y D2.

Conexión de botón dual a la placa con el cable Grove-Dupont a los pines D1, positivo (+), negativo (-) y D2

La parte del cable Grove la conectaremos a la ranura del botón.

Programación de inputs digitales: botón dual

Para programar los inputs digitales, como los botones, haremos una lectura de los pines y la imprimiremos en la pantalla de la placa ED1. Los pines digitales harán una lectura binaria, por tanto, su respuesta a nuestras interacciones siempre será 1 o 0 o true o false. Los bloques de los pines los encontramos en la sección «Pines» del panel izquierdo del entorno de trabajo de MicroBlocks.

En vuestro entorno de MicroBlocks, escribid el siguiente código:

Cuando ejecutemos el código en la ED1, la pantalla de la placa tendría que mostrar un resultado como este:

Y al apretar un botón el texto tiene que cambiar de true a false.

This site is registered on wpml.org as a development site.