Cómo interactuar la LCD 10 × 2 superior con la Raspberry Pi 4

Cómo interactuar la LCD 10 × 2 superior con la Raspberry Pi 4
La LCD significa "pantalla de cristal líquido" y se usa para mostrar los caracteres o cuerdas en su pantalla, además, hay diferentes tipos de LCD como 16 × 2 y 16 × 4, pero consideraremos la LCD 16 × 2 en esta guía Como está fácilmente disponible. La LCD 16 × 2 se usa en muchas aplicaciones, como para mostrar las cadenas para fines publicitarios y mostrar el tiempo en los relojes digitales.

En este artículo, discutiremos la interferencia de la LCD 16 × 2 con la Raspberry Pi 4 y también mostraremos algunas cadenas en la LCD.

Cómo interactuar la LCD 16 × 2 con la Raspberry Pi 4

Para conectar la LCD 16 × 2 con la Raspberry Pi 4, necesitaremos los siguientes componentes electrónicos:

  • Tablero de circuitos
  • 1 LCD 16 × 2
  • Cables de jersey
  • 1 potenciómetro

El diagrama de circuito del circuito de interfactar la LCD 16 × 2 con la Raspberry Pi 4 es:

Primero, colocaremos la Raspberry Pi, un potenciómetro y la LCD 16 × 2 en la placa de pan:

Ahora, con la ayuda de cables de puente, conectaremos la LCD 16 × 2 con los pines GPIO de Raspberry Pi 4 según la tabla:

Pins GPIO de Raspberry Pi Pins BCM de Raspberry Pi Pines LCD
GPIO 22 15 RS
GPIO 24 18 RW
GPIO 23 dieciséis mi
GPIO 9 21 D4
GPIO 25 22 D5
GPIO 11 23 D6
GPIO 8 24 D7
Suelo 6 K, VSS
5V 2 VDD, un

Aparte de estas conexiones, el pin VO de la LCD está conectado al pasador de salida de un potenciómetro y los dos pines restantes del potenciómetro están conectados a la 5V y al suelo de la frambuesa Pi.

Cómo descargar la biblioteca RPLCD en Raspberry Pi 4

Para interactuar cualquier LCD, ya sea su 16 × 2 o 16 × 4, tenemos que descargar la biblioteca de RPLCD que podemos descargar utilizando el comando wget:

$ wget -c https: // github.com/dbrgn/rplcd/Archive/refs/Heads/Master.cremallera

Cuando el comando ejecutado correctamente, se descargará un archivo zip con un nombre de "maestro.zip ”, para descomponerlo, usaremos el comando:

$ Unzip Master.cremallera

Ahora, iremos a la carpeta Unzipped, RPLCD-Master, directorio usando el comando CD:

$ CD RPLCD-Master

¿Cuál es el código Python para conectar la LCD 16 × 2 con Raspberry Pi 4?

Una vez que estemos en el directorio "RPLCD-Master", crearemos un archivo de Python con el nombre de "LCD.Py ”para escribir el script de Python para interactuar la LCD con Raspberry Pi 4 usando el comando:

$ nano LCD.py

Escriba el siguiente código de Python para mostrar el "Linuxhint" en la LCD 16 × 2:

importar RPI.GPIO como GPIO
#Importa el RPI.Biblioteca de GPIO
de rplcd.GPIO import Charlcd
#Importa la biblioteca Charlcd de RPLCD.GPIO
GPIO.setwarnings (falso)
#para ignorar las advertencias
LCD = CharLCD (PIN_RS = 15, PIN_RW = 18, PIN_E = 16, PINS_DATA = [21,22,23,24],
number_mode = GPIO.Tablero, cols = 16, filas = 2, puntos = 8)
#declare los pines LCD con pasadores GPIO de Raspberry Pi 4
lcd.claro()
#Clar la pantalla de LCD
lcd.write_string ("Es Linuxhint")
#Disprazan el texto en LCD 16x2

Explicación del código: En el código anterior, hemos importado las bibliotecas RPI.GPIO y RPLCD.GPIO del Charlcd. Luego establecemos la función de SET.Advertencias a falsas para ignorar la advertencia de LCD e inicializar la LCD 16 × 2. Luego borre la visualización de la LCD 16 × 2 y la pantalla "Es Linuxhint".

Nota: Durante la inicialización de la pantalla LCD, establecemos numbering_mode = GPIO.Tablero porque estamos utilizando la nomenclatura BCM del número PIN de Raspberry Pi que se menciona en la tabla anterior.

Para compilar y ejecutar el script del archivo "LCD.py ”, usaremos el comando en la terminal de Raspberry Pi:

$ Python LCD.py

El funcionamiento del hardware del proyecto anterior de interfactar la LCD 16 × 2 con la Raspberry Pi 4 es

Conclusión

Hay diferentes tipos de LCD que se pueden interconectar con Raspberry Pi. Se utilizan para mostrar los caracteres, las cadenas y cualquier salida del sensor en su pantalla. En este artículo, hemos configurado el LCD con la Raspberry Pi 4 y mostramos una cadena en su pantalla usando el código Python.