Hvordan grensesnitt topp 10 × 2 LCD med Raspberry Pi 4

Hvordan grensesnitt topp 10 × 2 LCD med Raspberry Pi 4
LCD -ene står for "flytende krystalldisplay" og brukes til å vise tegn eller strenger på skjermen, dessuten er det forskjellige typer LCD som 16 × 2 og 16 × 4, men vi vil vurdere 16 × 2 LCD i denne guiden som det er lett tilgjengelig. 16 × 2 LCD brukes i mange applikasjoner som å vise strengene for reklameformål og for å vise tiden på de digitale klokker.

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:

  • Brødbrett
  • 1 16 × 2 LCD
  • Jumper ledninger
  • 1 potensiometer

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ås

Nå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ås

Nå vil vi gå til den utløste mappen, RPLCD-Master, Directory ved hjelp av CD-kommandoen:

$ CD RPLCD-MASTER

Hva 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.py

Skriv 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.py

Maskinvaren 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.