Përmbajtje:
- Furnizimet
- Hapi 1: Hapi 1: Instalime
- Hapi 2: Hapi 2: Klonimi i Git Repo
- Hapi 3: Hapi 3: Instalimi i Python3
- Hapi 4: Hapi 4: Kodi i Testimit
- Hapi 5: Hapi 5: Kodi
Video: IP LCD/ Ora: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
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
- Mjedër Pi
- Kartë SD me raspbian
- Lidhja WiFi
- Ekran Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD (20x4)
- 4x tela bluzë nga femra në femra
- Tastiera dhe miu
Hapi 1: Hapi 1: Instalime
- Lidhni kunjin e tokëzimit të LCD me një kunj tokëzimi në RPi
- Lidhni kunjin VCC të LCD me një kunj 5v në RPi
- Lidhni kunjin SDA të LCD me pinin SDA 2 në RPi
- Lidhni kunjin SCL të LCD me pinin SCL 3 në RPi
Siç tregohet në fotografi
Hapi 2: Hapi 2: Klonimi i Git Repo
- Nisni RPI
- Hap terminalin
- 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:
Ora e daljes në pension / Numërimi / Ora Dn: 4 hapa (me fotografi)
Ora e daljes në pension / Numërimi / Ora Dn: Unë kisha disa nga këto ekrane 8x8 LED me pikat e matricës në sirtar dhe po mendoja se çfarë të bëja me to. Frymëzuar nga udhëzime të tjera, më lindi ideja për të ndërtuar një ekran numërimi/zbritje për të numëruar deri në një datë/kohë të ardhshme dhe nëse koha e synuar p
Ora e Rrjetit ESP8266 Pa asnjë RTC - Ora Nodemcu NTP Pa RTC - PROJEKTI I OROCS INTERNET: 4 hapa
Ora e Rrjetit ESP8266 Pa asnjë RTC | Ora Nodemcu NTP Pa RTC | PROJEKTI I OROCS INTERNET: Në projekt do të bëhet një projekt i orës pa RTC, do të marrë kohë nga interneti duke përdorur wifi dhe do ta shfaq atë në ekranin st7735
Ora e bazuar në Arduino duke përdorur modulin DS1307 Ora në kohë reale (RTC) & 0.96: 5 hapa
Ora e bazuar në Arduino duke përdorur modulin DS1307 Ora në kohë reale (RTC) & 0.96: Përshëndetje djema në këtë tutorial do të shohim se si të bëjmë një orë pune duke përdorur një modul orësh në kohë reale DS1307 & Ekranet OLED. Pra, ne do të lexojmë kohën nga moduli i orës DS1307. Dhe shtypeni atë në ekranin OLED
Ora Gixie: Ora më e Bukur e Tubit me Shkëlqim: 4 Hapa
Ora Gixie: Ora më e Bukur e Tubave me Shkëlqim: Më pëlqen shumë Nixie Tube, por është shumë e shtrenjtë, nuk mund ta përballoj. Kështu kalova gjysmë viti duke krijuar këtë Orë Gixie. Ora Gixie arrihet duke përdorur ndriçimin ws2812 për të bërë dritën akrilike. Unë bëj çmos për ta bërë tubin RGB më të hollë
Microdot - Orë Ora Modeli LED Ora: 7 hapa (me fotografi)
Microdot - Orë Ora LED Modeli Ora: Një tjetër prodhim RGB Sunset Productions! Ky projekt është një tabelë qarkore për të bërë një version të orës time minidot të madhësisë së orës së dorës: https: //www.instructables.com/id/EEGLXQCSKIEP2876EE/me disa të tjera funksionet më të zbatueshme për një pajisje portative. Një