Introducción

Para este nuevo Meetup de Arduino, entramos en el mundo de los Menús en Arduino, mediante el uso de un Teclado Matricial 4×3 y nuestra LCD 20×4 con I2C para visualizar nuestro Menú, todo con el objetivo de, no solo de aprender a como hacer un Menú, si no también, un control de acceso, haciendo nuestro proyecto mucho más interesante.

El Teclado Matricial

Comenzamos recordando el Teclado Matricial, dado anteriormente en el Meetup 109. Y diréis  ¿Y esto cómo funciona?.  En la siguiente imagen se ve como funciona internamente un teclado.  En el que se conecta en el teclado de 4×4, 4 pines para Filas y 4 para Columnas. 

En caso del teclado matricial de 4×3, seria 4 pines para Filas y 3 para Columnas.

Objetivos de las Prácticas

Durante el Meetup pusimos una serie de prácticas, divididas de la siguiente forma:

  1. Crear un Menú para encender y apagar un Led
  2. Configurar una Password
  3. Modificar el Código para poder cambiar tu Password

Crear un Menú para encender y apagar un Led

Para crear un menú en Arduino, usamos los «casos», para hacer más fácil nuestra programación.  Dividimos el Software en 3 Sketch:

  • Código Principal
  • Verificación de la Password
  • Cambio a la Password

La primera parte sería tener el Sketch de Verificación y Cambio de Password

Verificación de la Password

Cambio a la Password

Estos dos Sketch son necesarios para la segunda y tercera práctica.

El Primer Menú del Led sería el siguiente:

Configurar Password

Haciendo uso del Sketch de Verificación, hacemos un pequeño cambio a nuestro software para permitir un inicio de verificación.

Cambiar Password

Y por último, para cambiar nuestra Password, tendremos que hacer otro caso, y usar el 3 Sketch, que permite cambiar la Password:

Y con esto damos por finalizado el Meetup 120 de Inven.

Recursos: Presentación Meetup Arduino 120