Ten adres IP służy do identyfikacji Raspberry Pi 4, aw tym zapisie nauczymy się wyświetlania tego adresu IP Raspberry Pi na LCD 16 × 2.
Jak połączyć LCD z Raspberry Pi 4
Najpierw interfejs będziemy LCD 16 × 2 z Raspberry Pi 4, dla którego potrzebujemy następujących elementów:
Aby połączyć LCD 16 × 2 z Raspberry Pi 4, nawiązujemy połączenia zgodnie ze schematem obwodu podanym poniżej:
Aby skonfigurować obwód, najpierw umieścimy Raspberry Pi 4, 16 × 2 LCD i potencjometr na płycie:
Teraz za pomocą przewodów skoczków wykonamy połączenia między wszystkimi trzema elementami elektronicznymi zgodnie z poniższą tabelą:
GPIO PINS RASPBERRY PI | BCM Pins of Raspberry Pi | Piny LCD |
GPIO 22 | 15 | Rs |
GPIO 24 | 18 | RW |
GPIO 23 | 16 | mi |
GPIO 9 | 21 | D4 |
GPIO 25 | 22 | D5 |
GPIO 11 | 23 | D6 |
GPIO 8 | 24 | D7 |
Grunt | 6 | K, VSS |
5v | 2 | Vdd, a |
Oprócz tych połączeń, pin VO LCD jest podłączony do pinu wyjściowego potencjometru, a pozostałe dwa szpilki potencjometru są podłączone do odpowiednio 5 V, a uziemienie, które są odpowiednio BCM 2 i BCM 6.
Obwód do interfejsu LCD 16 × 2 z Raspberry Pi 4 został pomyślnie wykonany.
Jak pobrać bibliotekę RPLCD na Raspberry Pi 4
Użyjemy polecenia WGET, aby pobrać plik ZIP biblioteki RPLCD z Github za pomocą polecenia:
$ wget -c https: // github.com/dbrgn/rplcd/archive/refs/heads/master.zamek błyskawiczny
Biblioteka RPLCD została pobrana o nazwie Master.Zip, aby rozpakować ten plik, używamy polecenia:
$ Unzip Master.zamek błyskawiczny
Będziemy przejść do rozpakowanego folderu, RPLCD-Master, używając polecenia:
$ cd rplcd-master
Jaki jest kod Python do wyświetlenia adresu IP Raspberry Pi 4 na 16 × 2 LCD
Najpierw utworzymy plik o nazwie „ip_lcd.Py ”Korzystanie z polecenia:
$ nano ip_lcd.py
Teraz wpisz następujący skrypt Python, aby wyświetlić adres IP Raspberry Pi na wyświetlaczu 16 × 2 LCD:
Gniazdo importuObjaśnienie kodu: W powyższym kodzie najpierw zaimportowaliśmy następujące biblioteki:
Biblioteka | Funkcjonować |
gniazdo elektryczne | Zawiera funkcje używane do wyodrębnienia informacji o sieci Raspberry Pi |
RPI.GPIO | Zawiera funkcje kontroli i zarządzania kołami GPIO Raspberry Pi |
Rplcd.GPIO | Zawiera funkcje używane do zarządzania LCD 16 × 2 |
Następnie ustawiliśmy ostrzeżenia na fałszywe, aby wszystkie ostrzeżenia zostały zignorowane, zainicjowali lcd 16 × 2, deklarując jego piny za pomocą Raspberry Pi i wyświetlanie wyświetlania LCD. Wyodrębniliśmy nazwę hosta Raspberry Pi i umieściliśmy ją w zmiennej nazwy hosta, a następnie znajdź adres IP określonej nazwy hosta i przechowuj go w zmiennej „IP_ADD”. Na końcu skryptu po prostu użyliśmy polecenia drukuj do wyświetlania wartości obu zmiennych na LCD, gdzie „cursor_pos” jest używany do ustawienia kursora w drugim wierszu i pierwszej kolumnie 16 × 2 LCD.
Notatka: Ustawiając numering_mode = GPIO.Zgłoszono, że użyjemy nomenklatury pinów Raspberry P4, która jest również znana jako BCM.
Aby uruchomić powyższy skrypt Pythona po skompilowaniu, używamy polecenia:
$ Python ip_lcd.pyDziałanie sprzętu będzie:
W powyższym wyjściu wyświetliśmy adres IP Lokalny Gospodarz, Ale jeśli chcemy wyświetlić adres IP używany do przeglądania lub wykonywania różnych zadań przez Internet, użyjemy następującego skryptu Pythona zastępującego poprzedni skrypt w IP_LCD.plik PY:
Gniazdo importuWyjście powyższego skryptu można zobaczyć na LCD 16 × 2 po wykonaniu IP_LCD.Py za pomocą polecenia:
$ Python ip_lcd.pyWniosek
Raspberry Pi 4 to komputer jednorazowy, który ma unikalny adres IP, który służy do identyfikacji urządzenia w sieci lokalnej, a także w Internecie. W tym zapisie połączyliśmy LCD 16 × 2 z Raspberry Pi, a następnie użyliśmy skryptu Pythona do wyświetlania nazwy hosta, a także adresu IP Raspberry Pi 4 na LCD 16 × 2.