Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See juhend annab teile teada, kuidas ehitada LCD -ekraan, mis näitab RPi praegust aega ja IP -d/ hosti.
Tarvikud
- Vaarika Pi
- SD -kaart raspbianiga
- WiFi ühendus
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD -ekraan (20x4)
- 4x naissoost naissoost hüppajajuhtmed
- Klaviatuur ja hiir
1. samm: 1. samm: juhtmestik
- Ühendage LCD maandusnõel RPi maandusnõelaga
- Ühendage LCD VCC tihvt RPi 5 -voldisega
- Ühendage LCD SDA tihvt RPi 2 SDA kontaktiga
- Ühendage vedelkristallekraani SCL -tihvt RPi SCL -i 3 -kontaktiga
Nagu piltidel näidatud
2. samm: 2. samm: Git Repo kloonimine
- Käivitage RPI
- Avage terminal
- 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.