El objetivo de este tutorial es aprender a mostrar un mensaje en su pantalla LCD utilizando el módulo I2C especial para LCD. Para realizar este tutorial, nos encontramos con algunas dificultades como mostrar una palabra entera con sólo la función print() de la biblioteca LiquidCrystal. Así que hemos optado por deconstruir cada mensaje carácter por carácter para evitar este problema. Así se solucionarán algunos de los problemas que pueda haber encontrado.
Si su LCD no tiene conexión I2C, siga este enlace.
Material
- Un Arduino Nano (en el ejemplo utilizamos un Nano pero cualquier placa Arduino con puerto I2C es adecuada)
- Una pantalla LCD con su módulo I2C
- Cables
Esquema electrónico
Conecte los puertos I2C del LCD a los puertos I2C del Arduino Nano o Shield Nano utilizado.
Instalación de la biblioteca LCD
Para utilizar la pantalla, es necesario instalar la biblioteca LiquidCrystal_I2C:
Abre el IDE de Arduino y ve a Sketch > incluir biblioteca > Gestionar bibliotecas
En el gestor de bibliotecas, busque «LiquidCrystal_I2C» e instale LiquidCrystalI2C:
Código
#include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x20,16,2); // set the LCD address to 0x20(Cooperate with 3 short circuit caps) for a 16 chars and 2 line display char message[10]="hello !"; void setup(){ lcd.init(); // initialize the lcd lcd.backlight(); } void loop(){ int len = strlen(message); for (int k=0; k<len; k++) { lcd.setCursor(k,0); lcd.print(message[k]); } }
Nota
Antes de escribir este código puedes sustituir el void loop() por :
void loop(){ lcd.setCursor(0,0); lcd.print(« salut ») ; }
Si este código no se visualiza correctamente y sólo se ve la primera letra del mensaje, en este caso la ‘s’, sustituya la función loop() por la anterior, que muestra un mensaje desgranando carácter por carácter.
Aplicación
- Crea una interfaz para tu proyecto Arduino