I denne oppskrivningen vil vi diskutere interferensen til 16 × 2 LCD med Raspberry Pi 4 og også vise noen strenger på LCD-skjermen.
Hvordan grensesnitt 16 × 2 LCD med Raspberry Pi 4
For å koble 16 × 2 LCD med Raspberry Pi 4, trenger vi følgende elektroniske komponenter:
Kretsdiagrammet for kretsen for grensesnitt 16 × 2 LCD med Raspberry Pi 4 er:
Først vil vi plassere Raspberry Pi, et potensiometer og 16 × 2 LCD på brødplaten:
Nå ved hjelp av jumperledninger, kobler vi 16 × 2 LCD med GPIO -pinnene til Raspberry Pi 4 i henhold til bordet:
GPIO -pinner av Raspberry Pi | BCM -pinner av Raspberry Pi | LCD -pinner |
---|---|---|
GPIO 22 | 15 | Rs |
GPIO 24 | 18 | Rw |
GPIO 23 | 16 | E |
GPIO 9 | 21 | D4 |
GPIO 25 | 22 | D5 |
GPIO 11 | 23 | D6 |
GPIO 8 | 24 | D7 |
Bakke | 6 | K, VSS |
5v | 2 | Vdd, a |
Annet enn disse tilkoblingene, er VO -pinnen til LCD -en koblet til utgangspinnen til et potensiometer og de resterende to pinnene med potensiometer er koblet til 5V og bakken til Raspberry Pi.
Hvordan laste ned RPLCD -biblioteket i Raspberry Pi 4
For å grensesnitt alle LCD -er enten dens 16 × 2 eller 16 × 4, må vi laste ned biblioteket med RPLCD som vi kan laste ned ved å bruke WGET -kommandoen:
$ wget -c https: // github.com/dbrgn/rplcd/arkiv/refs/hoder/master.glidelåsNår kommandoen utført vellykket, vil en zip -fil bli lastet ned med et navn "Master.Zip ”, for å pakke det ut, vil vi bruke kommandoen:
$ Unzip Master.glidelåsNå vil vi gå til den utløste mappen, RPLCD-Master, Directory ved hjelp av CD-kommandoen:
$ CD RPLCD-MASTERHva er Python -koden for å koble 16 × 2 LCD med Raspberry Pi 4
Når vi er i "RPLCD-Master" -katalogen, oppretter vi en Python-fil med navnet "LCD.py ”for å skrive Python -skriptet for å grensesnitt LCD med Raspberry Pi 4 ved hjelp av kommandoen:
$ Nano LCD.pySkriv inn følgende Python -kode for å vise “Linuxhint” på 16 × 2 LCD:
Importer RPI.GPIO som GPIO
#import RPI.GPIO -bibliotek
Fra RPLCD.GPIO import charlcd
#import Charlcd -biblioteket fra RPLCD.GPIO
GPIO.setwarnings (falsk)
#for å ignorere advarslene
lcd = charlcd (pin_rs = 15, pin_rw = 18, pin_e = 16, pins_data = [21,22,23,24],
nummerering_mode = gpio.Board, Cols = 16, Rads = 2, Dotsize = 8)
#Declare LCD -pinnene med GPIO -pinner av Raspberry Pi 4
LCD.klar()
#clear skjermen til LCD
LCD.skriv_string ("It's Linuxhint")
#display teksten på 16x2 LCD
Forklaring av kode: I koden ovenfor har vi importert bibliotekene RPI.GPIO og RPLCD.gpio fra charlcd. Så setter vi funksjonen til SET.Advarsler om å være usant for å ignorere advarselen om LCD og initialisere 16 × 2 LCD. Fjern deretter visningen av 16 × 2 LCD og vis "Det er Linuxhint".
Merk: Under initialiseringen av LCD satte vi nummerering_mode = gpio.Styret fordi vi bruker BCM -nomenklaturen til pin -nummeret til Raspberry Pi som er nevnt i tabellen ovenfor.
Å kompilere og utføre skriptet til filen “LCD.py ”, vi vil bruke kommandoen i terminalen til Raspberry Pi:
$ Python LCD.pyMaskinvaren som fungerer ved ovennevnte prosjekt for å grensesnitt
Konklusjon
Det er forskjellige typer LCD -er som kan kobles sammen med Raspberry Pi. De brukes til å vise tegn, strenger og enhver sensorutgang på skjermen. I denne oppskrivningen har vi konfigurert LCD-skjermen med Raspberry Pi 4 og vist en streng på skjermen ved hjelp av Python-koden.