fbpixel
Etiquetas: ,
0
(0)

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

Une image contenant vert, circuit, horloge

Description générée automatiquement

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:

Une image contenant capture d’écran

Description générée automatiquement

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

Fuentes

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en los medios sociales!

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?