Arduino Nano - Pantalla LCD 20x4

Este tutorial te enseña cómo usar una pantalla LCD 20x4 con Arduino Nano y cómo programar Arduino Nano para mostrar texto en un LCD 20x4.

Hardware Requerido

1×Official Arduino Nano
1×Alternatively, DIYables ATMEGA328P Nano Development Board
1×Cable USB A a Mini-B
1×LCD 20x4
1×Cables Puente
1×(Recomendado) Placa de Expansión de Terminales de Tornillo para Arduino Nano
1×(Recomendado) Placa de Expansión Breakout para Arduino Nano
1×(Recomendado) Divisor de Alimentación para Arduino Nano

Or you can buy the following kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
Divulgación: Algunos de los enlaces proporcionados en esta sección son enlaces de afiliado de Amazon. Podemos recibir una comisión por las compras realizadas a través de estos enlaces sin costo adicional para usted. Apreciamos su apoyo.

Acerca de LCD I2C 20x4

LCD I2C está compuesto por un LCD estándar, un módulo I2C y un potenciómetro.

Pinout de la pantalla LCD

El LCD I2C usa la interfaz I2C para conectarse al Arduino Nano. Tiene cuatro pines:

  • El pin GND debe conectarse a tierra (0 V).
  • El pin VCC es la fuente de alimentación para el LCD y debe conectarse a VCC (5 V).
  • El pin SDA es la señal de datos I2C.
  • El pin SCL es la señal de reloj I2C.
Pinout I2C de la pantalla LCD

Coordenada LCD

El LCD I2C de 20x4 tiene 20 columnas y 4 filas, y las columnas y filas se numeran a partir de 0.

Arduino Nano LCD I2C coordenada

Diagrama de Cableado

Diagrama de cableado LCD I2C para Arduino Nano

This image is created using Fritzing. Click to enlarge image

Ver La mejor forma de alimentar Arduino Nano y otros componentes.

LCD I2C module Arduino Nano
Vin 5V
GND GND
SDA A4
SCL A5

Cómo programar para LCD I2C

La biblioteca LiquidCrystal_I2C debe incluirse para poder usar el LCD.

  • Configurar la pantalla LCD:

La pantalla LCD debe estar configurada correctamente para que funcione correctamente.

  • Escribe en la pantalla LCD:

Escribir en la pantalla LCD es fácil gracias a la librería LiquidCrystal_I2C.

#include <LiquidCrystal_I2C.h> // Library for LCD
  • Crea un objeto LiquidCrystal_I2C con una dirección I2C, el número de columnas y el número de filas especificadas.
LiquidCrystal_I2C lcd(0x27, 20, 4); // I2C address 0x27, 20 column and 4 rows
  • Enciende la pantalla LCD.
lcd.init(); //initialize the lcd lcd.backlight(); //open the backlight
  • Ir a la columna y la fila indicadas por column_index y row_index, respectivamente.
lcd.setCursor(column_index, row_index);
  • Mostrar un mensaje en la pantalla LCD.
lcd.print("Hello World!");

Explora las posibilidades de lo que se puede lograr con LCD mirando la sección "Haz más con LCD".

※ Nota:

La dirección del LCD puede variar según el fabricante. En nuestro código, utilizamos 0x27 tal como lo especifica DIYables.

Código de Arduino Nano

/* * Este código de Arduino Nano fue desarrollado por es.newbiely.com * Este código de Arduino Nano se proporciona al público sin ninguna restricción. * Para tutoriales completos y diagramas de cableado, visite: * https://es.newbiely.com/tutorials/arduino-nano/arduino-nano-lcd-20x4 */ #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 20, 4); // I2C address 0x27, 20 column and 4 rows void setup() { lcd.init(); // Initialize the LCD I2C display lcd.backlight(); lcd.setCursor(0, 0); // move cursor the 1st row lcd.print("LCD 20x4"); // print message at the 1st row lcd.setCursor(0, 1); // move cursor to the 2nd row lcd.print("I2C Address: 0x27"); // print message at the 2nd row lcd.setCursor(0, 2); // move cursor to the 3rd row lcd.print("DIYables"); // print message at the 3rd row lcd.setCursor(0, 3); // move cursor to the 4th row lcd.print("www.diyables.io"); // print message the 4th row } void loop() { }

Pasos R\u00e1pidos

  • Haz clic en el icono de Bibliotecas en la barra lateral izquierda del IDE de Arduino.
  • Busca "LiquidCrystal I2C" y localiza la biblioteca LiquidCrystal_I2C creada por Frank de Brabander.
  • Entonces, haz clic en el botón Instalar para añadir la biblioteca.
Biblioteca LiquidCrystal I2C para Arduino Nano
  • Copia el código y ábrelo con el IDE de Arduino.
  • Haz clic en el botón Subir en el IDE para enviar el código al Arduino Nano.
  • Verifica el LCD para obtener el resultado.
Arduino Nano muestra texto en la pantalla LCD
  • Experimenta modificando el texto y su ubicación.

Tu placa Arduino Nano podría no proporcionar suficiente potencia para la pantalla LCD. Si la pantalla LCD no tiene suficiente brillo o no muestra caracteres, por favor utiliza una fuente de alimentación externa para la pantalla LCD. Puedes hacer esto con este conjunto divisor de energía, como se muestra a continuación:

Cómo alimentar Arduino Nano y componentes externos

Video Tutorial

Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.

Haz más con LCD

Personaje personalizado

Ver Caracteres personalizados en la pantalla LCD

※ NUESTROS MENSAJES

  • No dude en compartir el enlace de este tutorial. Sin embargo, por favor no use nuestro contenido en otros sitios web. Hemos invertido mucho esfuerzo y tiempo en crear el contenido, ¡por favor respete nuestro trabajo!