Denne IP-adressen brukes til å identifisere Raspberry Pi 4, og i denne oppskrivningen lærer vi metoden for å vise denne IP-adressen til Raspberry Pi på 16 × 2 LCD.
Hvordan grensesnitt LCD med Raspberry Pi 4
Vi vil først grensesnitt 16 × 2 LCD med Raspberry Pi 4, som vi trenger følgende komponenter:
For å grensesnitt 16 × 2 LCD med Raspberry Pi 4, vil vi foreta tilkoblingene i henhold til kretsdiagrammet gitt nedenfor:
For å konfigurere kretsen, vil vi først plassere Raspberry Pi 4, 16 × 2 LCD, og et potensiometer på brødplaten:
Nå ved hjelp av jumperledninger, vil vi gjøre forbindelsene mellom alle disse tre elektroniske komponentene i henhold til følgende tabell:
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 som er henholdsvis BCM 2 og BCM 6.
Kretsen for å grensesnitt.
Hvordan laste ned RPLCD -biblioteket på Raspberry Pi 4
Vi vil bruke WGET -kommandoen til å laste ned ZIP -filen til RPLCD -biblioteket fra GitHub ved å bruke kommandoen:
$ wget -c https: // github.com/dbrgn/rplcd/arkiv/refs/hoder/master.glidelås
RPLCD -biblioteket er lastet ned med navnet på Master.ZIP, for å pakke ut denne filen, bruker vi kommandoen:
$ Unzip Master.glidelås
Vi vil navigere til den utløste mappen, RPLCD-Master, ved hjelp av kommandoen:
$ CD RPLCD-MASTER
Hva er Python -koden for å vise IP -adressen til Raspberry Pi 4 på 16 × 2 LCD
Vi oppretter først en fil med navnet “IP_LCD.py ”ved hjelp av kommandoen:
$ nano IP_LCD.py
Skriv inn følgende Python -skript for å vise IP -adressen til Raspberry Pi på skjermen av 16 × 2 LCD:
ImportkontaktForklaring av kode: I koden ovenfor har vi først importert følgende biblioteker:
Bibliotek | Funksjon |
stikkontakt | Den inneholder funksjonene som brukes til å trekke ut informasjonen om nettverk av Raspberry Pi |
RPI.GPIO | Den inneholder funksjonene for å kontrollere og administrere GPIO -pinnene til Raspberry Pi |
RPLCD.GPIO | Den inneholder funksjonene som brukes til å administrere 16 × 2 LCD |
Så har vi satt advarslene til falske slik at alle advarslene blir ignorert, initialiserer 16 × 2 LCD ved å erklære pinnene sine med Raspberry Pi og fjerne visningen av LCD. Vi har hentet ut navnet på verten Raspberry Pi og lagt den i vertsnavnvariabelen, på samme måte og deretter finne ut IP -adressen til det spesifikke vertsnavnet og lagre den i "IP_add" -variabelen. På slutten av skriptet brukte vi ganske enkelt utskriftskommandoen for å vise verdiene til begge variablene på LCD -skjermen der “Cursor_pos” brukes til å stille inn markøren på den andre raden og første kolonne i 16 × 2 LCD.
Merk: Ved å stille nummerering_moden = gpio.Styret har vi erklært at vi vil bruke styret PIN -nomenklaturen til Raspberry Pi 4, som også er kjent som BCM.
For å kjøre ovennevnte Python -skript etter sammenstilling, bruker vi kommandoen:
$ python ip_lcd.pyArbeidet med maskinvaren vil være:
I output har vi vist IP -adressen til Lokal vert, Men hvis vi ønsker å vise IP -adressen som brukes til å bla gjennom eller utføre forskjellige oppgaver over Internett, vil vi bruke følgende Python -skript som erstatter det forrige skriptet i IP_LCD.PY -fil:
ImportkontaktUtgangen fra skriptet ovenfor kan sees på 16 × 2 LCD etter å ha utført IP_LCD.py ved hjelp av kommandoen:
$ python ip_lcd.pyKonklusjon
Raspberry Pi 4 er en datamaskin med en bord som har en unik IP-adresse som brukes til å identifisere enheten i det lokale nettverket så vel som på internett. I denne oppskrivningen har vi koblet sammen 16 × 2 LCD med Raspberry Pi og deretter brukt et Python-skript for å vise vertsnavnet så vel som IP-adressen til Raspberry Pi 4 på 16 × 2 LCD.