Përmbajtje:

IP LCD/ Ora: 5 hapa
IP LCD/ Ora: 5 hapa

Video: IP LCD/ Ora: 5 hapa

Video: IP LCD/ Ora: 5 hapa
Video: КИТАЙЦЫ, ЧТО ВЫ ТВОРИТЕ??? 35 СУПЕР ТОВАРОВ ДЛЯ АВТОМОБИЛЯ С ALIEXPRESS 2024, Shtator
Anonim
IP LCD/ Orë
IP LCD/ Orë
IP LCD/ Orë
IP LCD/ Orë

Ky udhëzues do t'ju tregojë se si të ndërtoni një ekran LCD që ju tregon kohën aktuale dhe IP/ hostin e RPi.

Furnizimet

  1. Mjedër Pi
  2. Kartë SD me raspbian
  3. Lidhja WiFi
  4. Ekran Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD (20x4)
  5. 4x tela bluzë nga femra në femra
  6. Tastiera dhe miu

Hapi 1: Hapi 1: Instalime

  1. Lidhni kunjin e tokëzimit të LCD me një kunj tokëzimi në RPi
  2. Lidhni kunjin VCC të LCD me një kunj 5v në RPi
  3. Lidhni kunjin SDA të LCD me pinin SDA 2 në RPi
  4. Lidhni kunjin SCL të LCD me pinin SCL 3 në RPi

Siç tregohet në fotografi

Hapi 2: Hapi 2: Klonimi i Git Repo

  1. Nisni RPI
  2. Hap terminalin
  3. Shkruani sa vijon

përditësim sudo apt-get

sudo apt-get upgrade

git klon

rindez sudo

Hapi 3: Hapi 3: Instalimi i Python3

** MUND T S KALONI KIST HAP N ISE KENI PYTHON3 DHE PYTHON3-PIP T IN INSTALUAR TASHT **

Thjesht futni linjat e mëposhtme të kodit në terminal

sudo apt-get install python3

sudo apt-get install python3-pip sudo reboot sudo apt-merrni përditësim sudo apt-merrni azhurnim të plotë

Hapi 4: Hapi 4: Kodi i Testimit

Kështu që tani keni gjithçka të instaluar gati për tu ekzekutuar. Pra, shkoni në vendin ku janë skedarët që keni klonuar dhe shkruani:

python3 demo_lcd.py

Ky program tregon se LCD funksionon. Tani mund të ekzekutoni demonstrimin tjetër:

python3 demo_clock.py

Ky program drejton një konfigurim bazë të orës. Koha duhet të shfaqet në ekran dhe ndryshon kur koha ndryshon.

Hapi 5: Hapi 5: Kodi

Ky hap do t'ju tregojë se si të kodoni orën dhe programin IP python.

Kodi fillon duke importuar të gjitha bibliotekat përkatëse.

import lcddriver

koha e importit data data data import socket display = lcd.driver.lcd ()

Tani mund të merrni IP dhe emrin e hostit:

testIP = "8.8.8.8"

s = socket.socket (fole. AF_INET, fole. SOCK_DGRAM)

s.connect ((testIP, 0))

ipaddr = s.getsockname () [0]

host = socket.gethostname ()

Ky kod do të marrë IP nga RPi dhe do ta vendosë atë si "ipaddr".

Tani mund të merrni tekstin për t'u printuar:

tekst = str (input ("Text Input:"))

Ky kod merr një tekst nga përdoruesi (do t'ju duhet një tastierë dhe ekran për këtë). Tjetra mund të nxjerrësh gjithçka në ekran:

provo: print ("Shkrimi për të shfaqur") display.lcd_display_string (tekst, 1) # Shkruani rreshtin e tekstit në rreshtin e parë të ekranit të ekranit.lcd_display_string (ipaddr, 3) display.lcd_display_string (host, 4) ndërsa True: display.lcd_display_string (str (datetime.datetime.now (). koha ()), 2) # Shkruani vetëm kohën në ekranin # Program, pastaj bëni sythe pa vonesë (Mund të shtohet me një kohë.gjumje)

përveç KeyboardInterrupt: # Nëse ka një KeyboardInterrupt (kur shtypni ctrl+c), dilni nga programi dhe pastroni printimin ("Pastrimi!") display.lcd_clear ()

Kjo pjesë e kodit nxjerr të gjitha variablat në ekranin LCD dhe rifreskon kohën kur rritet.

Recommended: