Sisukord:
- Tarvikud
- 1. samm: 1. samm: juhtmestik
- 2. samm: 2. samm: Git Repo kloonimine
- Samm: samm 3: Python3 installimine
- 4. samm: 4. samm: testimiskood
- Samm: samm 5: kood
Video: LCD IP/ kell: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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.
Soovitan:
LCD KUUPÄEV/KELL Unusta RTC: 9 sammu
LCD-KUUPÄEV/KELL Unustage RTC: NIST 2010 kvantloogikakell, mis põhineb ühel alumiiniumioonil. 2010. aastal paigutati katsega kaks alumiiniumioonioonkvantkella üksteise lähedale, kuid teine oli 30,5 cm kõrgem kui 12 tolli. esimene, muutes gravitatsiooniaja pikemaks
Kell, LCD -ekraan, seatud infrapuna: 6 sammu
Kell, LCD -ekraan, seadistatud infrapuna: looge reaalajas kell, mis hoiab käivitusaega mõne minuti jooksul aastas. Koodi ja komponente saab hõlpsasti teistesse projektidesse ümber paigutada. See projekt nõuab minimaalset juhtmestikku ja jootmist. Ajahoidja on tõeline DS3231
Suur Arduino LCD -kell kahe alarmi ja temperatuurimonitoriga, mida juhib IR -teleri kaugjuhtimispult: 5 sammu
Suur Arduino LCD -kell kahe äratuse ja temperatuurimonitoriga, mida juhib IR -teleripult
C51 4 -bitine elektrooniline kell - puidust kell: 15 sammu (piltidega)
C51 4 -bitine elektrooniline kell - puidust kell: sellel nädalavahetusel oli vaba aega, nii et läksite kokku ja panite kokku selle 2,40 AU $ 4 -bitise isetegija elektroonilise digitaalse kella, mille ostsin mõni aeg tagasi AliExpressist
Gixie kell: ilusaim helendavate torude kell: 4 sammu
Gixie kell: kõige ilusam helendavate torude kell: Mulle meeldib Nixie Tube väga, kuid see on liiga kallis, ma ei saa seda endale lubada. Nii et ma veetsin selle Gixie kella loomisel pool aastat. Gixie kell saavutatakse akrüülvalguse saamiseks valguse ws2812 abil. Annan endast parima, et muuta RGB -toru õhemaks