Cómo conectar una pantalla LCD 16×02 a Arduino

En este pequeño tutorial veremos cómo conectar una pantalla / display LCD 16×02 a una tarjeta Arduino, también encontrarás un código de programación para tus primeras pruebas.

Las pantallas LCD son dispositivos digitales de salida, es decir su funcionamiento consiste en recibir instrucciones del texto que se desea mostrar y mostrarlo. En este ejemplo utilizaremos la librería <LiquidCrystal.h> para controlar la pantalla de manera rápida y con pocas líneas de código. Dicha librería es compatible con otras pantallas que cuenten con el circuito integrado HD44780 como controlador.

Componentes Necesarios

  • Pantalla LCD 16×02
  • Arduino Uno
  • Protoboard Chica
  • Potenciometro 10kohms
  • Resistor 220 ohms
  • Cables para conexiones M-M

Diagrama de Conexiones

Arduino Uno – Potenciometro – LCD 16×02

Código de Arduino

Compilamos y cargamos el código a la tarjeta Arduino Uno y observamos el texto desplegado en la pantalla LDC 16×02.


//Incluimos la librería que utilizaremos para controlar el display:

#include <LiquidCrystal.h>

// Inicializamos la librería al asignar pines de la tarjeta
// a los pines requeridos para la interface con el display LCD
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {
  // Inicializamos la pantalla con el número de columnas y renglones
  lcd.begin(16, 2);
  // Imprimimos un mensaje en el display
  lcd.print("Hola mundo");
}

void loop() {
  // Establecemos el cursor a la columna cero y al renglón 1
  // (nota: el renglón 1 es en realidad en segundo, ya que la cuenta comienza en 0):
  lcd.setCursor(0, 1);
  // Imprimimos los milisegundos transcurridos desde el ultimo reset:
  lcd.print(millis() / 1000);
}

¡Sigue explorando!