Menu
CoddyTech

Hola en la LCD

Parte de la sección Pantallas y sensores del Journey de Arduino de Coddy. Lección 6 de 24.

Una pantalla LCD de caracteres muestra texto: esta tiene 2 filas de 16 caracteres. Un chip en la parte posterior dibuja las letras, y la placa le indica qué dibujar mediante seis cables.

La biblioteca LiquidCrystal se encarga de la comunicación. Inclúyela y después crea un objeto lcd con los seis pines, en este orden: RS, E, D4, D5, D6 y D7.

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

En setup(), lcd.begin(16, 2) indica a la biblioteca que la pantalla tiene 16 columnas y 2 filas. Sin esto, la biblioteca trata la pantalla como una sola fila, y la fila inferior queda en blanco.

lcd.print() funciona después como Serial.print(): texto entre comillas o un número. Usa print(), no println(): la pantalla no sabe qué es una nueva línea y dibuja los dos caracteres de fin de línea como basura.

challenge icon

Desafío

Fácil

La pantalla LCD está conectada a los pines 12, 11, 5, 4, 3 y 2, y el código inicial crea el objeto lcd. En setup():

  • inicia la pantalla con lcd.begin(16, 2)
  • imprime Hello, world! con lcd.print()

Pulsa Run para verlo en la pantalla y, después, Check.

Pruébalo tú mismo

#include <LiquidCrystal.h>

// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // inicia la pantalla e imprime el mensaje aquí
}

void loop() {
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Pantallas y sensores

Practica por tu cuenta: Playground de Arduino