Mündəricat:
- Təchizat
- Addım 1: Adım 1: Kabel çəkmə
- Adım 2: Adım 2: Git Repo'nun klonlaşdırılması
- Addım 3: Addım 3: Python3 -ün quraşdırılması
- Addım 4: Adım 4: Kod Testi
- Addım 5: Adım 5: Kod
Video: LCD IP/ Saat: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu təlimat sizə cari vaxtı və RPi -nin IP/ hostunu göstərən bir LCD ekranın necə qurulacağını göstərəcəkdir.
Təchizat
- Moruq Pi
- Raspbian ilə SD kart
- WiFi bağlantısı
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD displey (20x4)
- 4x Dişi -Dişi tullanan telləri
- Klaviatura və siçan
Addım 1: Adım 1: Kabel çəkmə
- LCD -nin topraklama pinini RPi -də bir yerə bağlayın
- LCD -nin VCC pinini RPi üzərindəki 5v pininə qoşun
- LCD -nin SDA pinini RPi üzərindəki SDA 2 pininə qoşun
- LCD -nin SCL pinini RPi üzərindəki SCL 3 pininə qoşun
Şəkillərdə göstərildiyi kimi
Adım 2: Adım 2: Git Repo'nun klonlaşdırılması
- RPI yükləyin
- Açıq terminal
- Aşağıdakıları yazın
sudo apt-get yeniləməsi
sudo apt-get yeniləmə
git klonu
sudo yenidən başladın
Addım 3: Addım 3: Python3 -ün quraşdırılması
** PİTON3 VƏ PİTON3-PİPİNİZ OLDUĞUNDA BU ADIMI ATIB BİLƏRSİNİZ **
Aşağıdakı kod sətirlərini terminala daxil edin
sudo apt-get python3 quraşdırın
sudo apt-get install python3-pip sudo reboot sudo apt-get yeniləmə sudo apt-get tam yeniləmə
Addım 4: Adım 4: Kod Testi
Beləliklə, hər şeyi işə salmağa hazırsınız. Beləliklə, klonladığınız faylların olduğu yerə gedin və yazın:
python3 demo_lcd.py
Bu proqram LCD -nin işlədiyini göstərir. İndi növbəti demoyu işə sala bilərsiniz:
python3 demo_clock.py
Bu proqram əsas saat quruluşunu idarə edir. Saat ekranda göstərilməlidir və vaxt dəyişdikdə dəyişir.
Addım 5: Adım 5: Kod
Bu addım saatı və IP python proqramını necə kodlaşdıracağınızı göstərəcək.
Kod bütün müvafiq kitabxanaları idxal etməklə başlayır.
lcddriver idxal edin
idxal vaxtı idxal datetime idxal soketi ekran = lcd.driver.lcd ()
İndi IP və host adını əldə edə bilərsiniz:
testIP = "8.8.8.8"
s = socket.socket (socket. AF_INET, socket. SOCK_DGRAM)
s.connect ((testIP, 0))
ipaddr = s.getsockname () [0]
host = socket.gethostname ()
Bu kod IP -ni RPi -dən alacaq və "ipaddr" olaraq təyin edəcək.
İndi mətni çap etmək üçün əldə edə bilərsiniz:
text = str (giriş ("Giriş Mətni:"))
Bu kod istifadəçidən bir az mətn alır (bunun üçün klaviatura və ekrana ehtiyacınız olacaq). Sonra hər şeyi ekrana çıxara bilərsiniz:
cəhd edin: çap edin ("Göstərmək üçün yazılır") display.lcd_display_string (mətn, 1) # Mətn sətrini ekranın birinci sətrinə yazın display.lcd_display_string (ipaddr, 3) display.lcd_display_string (ana, 4) True: display.lcd_display_string (str (datetime.datetime.now (). time ()), 2) # Ekrana yalnız vaxtı yazın # Proqram gecikmədən dönər (Zamanla əlavə edilə bilər. yuxu)
KeyboardInterrupt istisna olmaqla: # KeyboardInterrupt varsa (ctrl+c düymələrinə basdığınızda), proqramdan çıxın və çapı təmizləyin ("Təmizləmə!") display.lcd_clear ()
Kodun bu hissəsi bütün dəyişənləri LCD ekrana çıxarır və yuxarı qalxdıqca vaxtı təzələyir.
Tövsiyə:
Arduino istifadə edərək Led Strip ilə Analog Saat və Rəqəmsal Saat Necə Hazırlanır: 3 Addım
Arduino istifadə edərək Led Strip ilə Analog Saat və Rəqəmsal Saat Necə Hazırlanır: Bu gün biz Analog Clock & Led Strip və Arduino ilə MAX7219 Dot modulu olan rəqəmsal saat yerli vaxt qurşağı ilə saatı düzəldəcək. Analog saat daha uzun bir LED şeridi istifadə edə bilər, buna görə də sənətkar olmaq üçün divara asıla bilər
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: 10 addım (şəkillərlə)
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: Heç ağıllı bir saat istəmisinizmi? Əgər belədirsə, bu sizin üçün bir həlldir! Ağıllı Zəngli Saat hazırladım, bu veb saytına görə zəngli saatını dəyişə biləcəyiniz bir saatdır. Siqnal çalınanda bir səs (zil) olacaq və 2 işıq yanacaq
C51 4 Bit Elektron Saat - Taxta Saat: 15 Addım (Şəkillərlə)
C51 4 Bit Elektron Saat - Taxta Saat: Bu həftə sonu bir az boş vaxtım oldu, buna görə də bir müddət əvvəl AliExpress -dən aldığım 2.40 dollarlıq 4 bitlik elektron elektron rəqəmsal saatı yığdım
M-Saat Miniatür Çox Modlu Saat: 11 addım
M-Clock Miniatür Çox Modlu Saat: Minimalist Saatı? Çox rejimli saat? Matrix Clock? Bu MSP430G2432-ə əsaslanan çox rejimli bir saat layihəsidir. Lehim olmadan və minimum alət istifadə etmədən yığıla bilər. Məhdud 8x8 piksel ekran qətnaməsi ilə bu 12 saatlıq saat göstərir
Kompüteriniz üçün əsl zəng vuran bir saat və yanğınsöndürən bir saat yaradın .: 3 addım (şəkillərlə)
Kompüteriniz üçün əsl zəng vuran bir saat və yanğınsöndürmə saatı yaradın .: Bir pirinç zəngi, kiçik bir neçə şey və əsl bir zəng masaüstünüzdəki saatları vura bilər. Bu layihə Windows və Mac-da işləyir. OS X də, zibil qutusunda tapdığım bir kompüterə Ubuntu Linux qurmaq qərarına gəldim və bu işlə məşğul oldum: heç vaxt