Crear menu arduino

Menú multinivel Arduino

Es posible que alguna vez hayas utilizado un dispositivo electrónico con una pequeña pantalla de cristal líquido (LCD) que dispone de un sistema de menús jerárquicos textuales para establecer los parámetros de configuración del dispositivo. Si has intentado escribir código de menú para tus proyectos Arduino, reconocerás el reto que supone desarrollar un sistema de menú genérico para una plataforma de prototipado abierta. Esto se debe a que hay muchos dispositivos de entrada y visualización disponibles, y un sistema de menús genérico debe ser independiente de los dispositivos de entrada y visualización que desee utilizar. Con nuestra biblioteca de menús Arduino, esta independencia se consigue haciendo que el código del gestor de menús utilice métodos de devolución de llamada para manejar la entrada del usuario y mostrar la pantalla del menú.

Para mantener las cosas simples, todos los ejemplos de codificación han sido diseñados para trabajar con un Arduino Uno/Leonardo/Mega2560 R3, y un escudo de teclado LCD similar al ilustrado arriba. Hay numerosos fabricantes de escudos de teclado LCD que tienen las mismas o similares conexiones de pines, y usted debe asegurarse de que el código del menú de ejemplo utiliza las conexiones de pines que son correctas para su escudo. Si los botones del teclado de su shield dan diferentes lecturas analógicas, tendrá que hacer cambios en el archivo LcdKeypad.h. Tenga en cuenta que las lecturas analógicas no siempre son consistentes, lo que puede dar lugar a errores ocasionales al pulsar un botón. Una vez que te familiarices con la librería de menús, adaptarla para su uso con otros dispositivos de entrada y visualización debería ser sencillo.

Menú lcd Arduino

El siguiente menú dinámico Arduino LCD es fácil de usar, fácil de editar, ampliar. Puede añadir tantos elementos de menú como desee. Sólo tienes que introducir los elementos del menú, escribir la función correspondiente y listo. Todo esto al principio del sketch de arduino, no tienes que buscar en el código donde pegar los fragmentos de código. Puede ser una buena solución tanto para principiantes como para usuarios avanzados si necesitas crear un menú LCD rápidamente.

Una alimentación externa adecuada es muy recomendable, la alimentación del puerto USB es baja para alimentar la pantalla LCD y el Arduino UNO.  También puede utilizar otras placas, tales como: Arduino Nano, Mini, Leonardo, Mega, o ESP 8266, ESP32, lo que más le convenga.

Es muy fácil de usar.  En la matriz MenuItems [] String, introduzca los nombres de los elementos de menú, y luego escriba la función para el elemento de menú en una declaración if () en la función menuFunctions (). la condición para if () debe ser el número de serie del elemento de menú.  Eso es todo, puedes usar el menú dinámico de arduino.

Por alguna razón, la función lcd.clear () no funcionó en uno de mis LCDs de 4 x 20 caracteres, usando la función lcd.noBacklight () se solucionó el problema. Este módulo lcd tiene el IC expansor PCF8574A con una dirección I2C de «0x3F». La otra pantalla LCD de 4 x 20 caracteres está conectada al bus I2C a través del IC PCF8574, dirección de «0x27». Este es el segundo funcionó perfectamente.

Creador de menús Arduino

Vamos a explorar cómo crear menús, leer la temperatura de un sensor TC74A0 y mostrar los «valores» (en este caso los números de teléfono móvil) de una manera que es infinita, pero limitada a la memoria de la placa del arduino.vamos a utilizar-Arrays-Pantalla de cristal líquido-KeypadGuía del usuario incluida en el paso final.

WiringTEMP SENSOR Y LCD CONECTADOS EN LA MISMA LINEA A SDA Y SCL (A4, A5)LCD (Módulo I2c)o SDA a A5 en Arduinoo SCL a A4 en Arduinoo VCC a 5V en Arduinoo GND a GND en Arduino- 4 x 4 Keypado Pin 1 – 8 en Keypad conectado a pin 9 – 2 en Arduino respectivamenteTC74A0 temp sensoro TC74A0 pin 2 a SDA en Arduinoo TC74A0 pin 3 a GND en Arduinoo TC74A0 pin 4 a SCL en Arduinoo TC74A0 pin 5 a 5V en Arduino

Clase de menú Arduino

Por favor, ten en cuenta que hay algunos errores críticos en Arduino IDE 1.6.6. Asegúrese de instalar la versión 1.6.7 o superior, de lo contrario este tutorial no funcionará. ¡Si no lo has hecho sigue los pasos de este tutorial para configurar el IDE Arduino para programar Arduino UNO! El Visuino: https://www.visuino.eu también necesita ser instalado. Inicie Visuino como se muestra en la primera imagen Haga clic en el botón «Herramientas» en el componente Arduino (Imagen 1) en Visuino Cuando aparezca el cuadro de diálogo, seleccione «Arduino UNO» como se muestra en la imagen 2

¡Enhorabuena! Has completado tu proyecto con Visuino. También adjunto el proyecto Visuino, que he creado para este tutorial, puedes descargarlo aquí y abrirlo en Visuino: https://www.visuino.eu

Acerca del autor

admin

Ver todos los artículos