Sisukord:

LCD IP/ kell: 5 sammu
LCD IP/ kell: 5 sammu

Video: LCD IP/ kell: 5 sammu

Video: LCD IP/ kell: 5 sammu
Video: Wi Fi часы календарь термометр погода на ESP32 и LCD 2024, November
Anonim
LCD IP/ kell
LCD IP/ kell
LCD IP/ kell
LCD IP/ kell

See juhend annab teile teada, kuidas ehitada LCD -ekraan, mis näitab RPi praegust aega ja IP -d/ hosti.

Tarvikud

  1. Vaarika Pi
  2. SD -kaart raspbianiga
  3. WiFi ühendus
  4. Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD -ekraan (20x4)
  5. 4x naissoost naissoost hüppajajuhtmed
  6. Klaviatuur ja hiir

1. samm: 1. samm: juhtmestik

  1. Ühendage LCD maandusnõel RPi maandusnõelaga
  2. Ühendage LCD VCC tihvt RPi 5 -voldisega
  3. Ühendage LCD SDA tihvt RPi 2 SDA kontaktiga
  4. Ühendage vedelkristallekraani SCL -tihvt RPi SCL -i 3 -kontaktiga

Nagu piltidel näidatud

2. samm: 2. samm: Git Repo kloonimine

  1. Käivitage RPI
  2. Avage terminal
  3. Sisestage järgmine

sudo apt-get update

sudo apt-get upgrade

git kloon

sudo taaskäivitamine

Samm: samm 3: Python3 installimine

** VÕIDA SEE ETAPI vahele jätta, kui PYTHON3 ja PYTHON3-PIP on juba paigaldatud **

Lihtsalt sisestage terminali järgmised koodiridad

sudo apt-get install python3

sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade

4. samm: 4. samm: testimiskood

Nii et teil on nüüd kõik tööks valmis installitud. Nii et minge kloonitud failide kohta ja tippige:

python3 demo_lcd.py

See programm näitab, et LCD töötab. Nüüd saate käivitada järgmise demo:

python3 demo_clock.py

See programm käivitab kella põhiseadistuse. Aeg peaks olema ekraanil kuvatav ja muutub aja muutumisel.

Samm: samm 5: kood

See samm näitab teile, kuidas kodeerida kella ja IP python programmi.

Kood algab kõigi asjakohaste teekide importimisega.

impordi lcddriver

impordi aeg impordi kuupäev ja aeg impordi pesa kuva = lcd.driver.lcd ()

Nüüd saate IP -aadressi ja hosti nime:

testIP = "8.8.8.8"

s = pistikupesa (pistikupesa. AF_INET, pesa. SOKK_DGRAM)

s. ühenda ((testIP, 0))

ipaddr = s.getsockname () [0]

host = socket.gethostname ()

See kood saab RPi -lt IP -aadressi ja määrab selle "ipaddr".

Nüüd saate teksti printida:

tekst = str (sisend ("Sisendtekst:"))

See kood saab kasutajalt teksti (selleks on vaja klaviatuuri ja ekraani). Järgmisena saate kõik ekraanile väljastada:

proovige: print ("Kirjutamine kuvamiseks") display.lcd_display_string (tekst, 1) # Kirjutage tekstirida kuvari kuva esimesele reale. lcd_display_string (ipaddr, 3) display.lcd_display_string (host, 4), samas kui True: display.lcd_display_string (str (datetime.datetime.now (). time ()), 2) # Kirjutage ekraanile lihtsalt kellaaeg

välja arvatud KeyboardInterrupt: # Kui on olemas klaviatuuri katkestus (kui vajutate klahve ctrl+c), väljuge programmist ja puhastage print ("Cleaning up!") display.lcd_clear ()

See koodi osa väljastab kõik muutujad LCD -ekraanile ja värskendab aega, kui see tõuseb.

Soovitan: