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:
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.cremalleraCuando el comando ejecutado correctamente, se descargará un archivo zip con un nombre de "maestro.zip ”, para descomponerlo, usaremos el comando:
$ Unzip Master.cremalleraAhora, 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.pyEscriba 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.pyEl 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.