Nota

¡Hola, bienvenido a la Comunidad de Entusiastas de SunFounder Raspberry Pi, Arduino y ESP32 en Facebook! Sumérgete más profundamente en Raspberry Pi, Arduino y ESP32 con otros entusiastas.

¿Por qué unirse?

  • Soporte Experto: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Aprender y Compartir: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Vistas Previas Exclusivas: Obtén acceso anticipado a anuncios de nuevos productos y adelantos.

  • Descuentos Especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.

  • Promociones y Sorteos Festivos: Participa en sorteos y promociones de temporada.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [Aquí] y únete hoy mismo.

1.1.7 LCD1602 I2C

Introducción

El LCD1602 es una pantalla de cristal líquido tipo carácter, que puede mostrar 32 caracteres (16*2) al mismo tiempo.

Componentes Necesarios

En este proyecto, necesitamos los siguientes componentes.

../_images/list_i2c_lcd.png

Es definitivamente conveniente comprar un kit completo, aquí está el enlace:

Nombre

ARTÍCULOS EN ESTE KIT

ENLACE

Kit Raphael

337

Raphael Kit

También puedes comprarlos por separado en los enlaces a continuación.

INTRODUCCIÓN DEL COMPONENTE

ENLACE DE COMPRA

Placa de Extensión GPIO

COMPRAR

Protoboard

COMPRAR

Cables de Puente

COMPRAR

I2C LCD1602

COMPRAR

Diagrama Esquemático

Nombre del T-Board

física

SDA1

Pin 3

SCL1

Pin 5

../_images/schematic_i2c_lcd.png

Procedimientos Experimentales

Paso 1: Construir el circuito.

../_images/image96.png

Paso 2: Configurar I2C (ver Configuración de I²C. Si ya has configurado I2C, omite este paso).

Paso 3: Ir a la carpeta del código.

cd ~/raphael-kit/nodejs/

Paso 4: Instalar dependencias.

sudo npm install @oawu/lcd1602

Paso 5: Ejecutar el código.

sudo node i2c_lcd1602.js

Después de ejecutar el código, podrás ver Greetings!!, From SunFounder en el LCD.

Código

const LCD = require('@oawu/lcd1602');
const lcd = new LCD();

lcd.text(0, 0, 'Greetings!!');
lcd.text(1, 1, 'from SunFounder');

Explicación del Código

const LCD = require('@oawu/lcd1602');
const lcd = new LCD();

Importa el módulo lcd1602 y lo representa con lcd.

Nota

Para el módulo lcd1602, consulta: https://www.npmjs.com/package/@oawu/lcd1602

lcd.text(0, 0, 'Greetings!!');
lcd.text(1, 1, 'from SunFounder');

Llamar a la función encapsulada text() en la clase LCD permite que el lcd1602 muestre el texto que queremos.

La función text() recibe tres parámetros, el primer parámetro es la línea del lcd1602, el segundo parámetro representa la posición del texto mostrado, y el tercer parámetro representa el texto que queremos mostrar.

El número 1602 en el modelo LCD significa que tiene 2 filas de 16 celdas cada una.

Imagen del Fenómeno

../_images/image97.jpeg