ARDUINO: Uso de la LCD de 16x2



En esta práctica se verá con un ejemplo simple el uso de la LCD 16 x 2, pues solo mostraremos dos mensajes en la LCD.

Materiales:

  • 1x Arduino

  • 1x LCD 16x2

  • 1x Potenciómetro de 10K

  • 1x Resistor de 220Ω

  • 1x Protoboard

  • Jumpers

Esquema de montaje

Las conexiones son muy simples, usamos los pines del 2 al 7 para la conexión de nuestra LCD y utilizamos un potenciómetro para controlar el contraste de nuestra LCD.

 
 

Código

En nuestro código cargamos al librería de la LCD usando #include <LiquidCrystal.h>, después definimos la LCD nombrándola lcd, además escribimos en qué pines está conectado cada pin de la LCD, esto se vio en la tabla que está más arriba. En el setup iniciamos la LCD con las columnas y filas que tiene, en este caso primero van las columnas y después las filas usando lcd.begin(16,2), recuerde que lcd es el nombre que se le dio a la LCD.

En el loop escribimos nuestro programa de ejecución usando la función setCursor con la lcd, asignamos que nuestro primer mensaje “Hola Mundo” aparezca en la primera fila en la columna 4, pero dirán – ahí hay un cero, así está asignado en la librería la primera fila empieza en 0, la segunda con 1 y así sucesivamente, después usando lcd.print escribimos el mensaje que queremos enviar, debe de ir entre comillas dobles o bien pasamos la variable con los datos que queremos imprimir, después volvemos a usar lcd.setCursor para seleccionar en qué posición se imprimirá un segundo mensaje con “Arduino UNO!”.

#include <LiquidCrystal.h>

LiquidCrystal lcd(2, 3, 4, 5, 6, 7);

void setup() {
  lcd.begin(16, 2);
}

void loop() {
  lcd.setCursor(4, 0);
  lcd.print("Hola Mundo");
  lcd.setCursor(3, 1);
  lcd.print("Arduino UNO!");
}