Mündəricat:

LCD IP/ Saat: 5 addım
LCD IP/ Saat: 5 addım

Video: LCD IP/ Saat: 5 addım

Video: LCD IP/ Saat: 5 addım
Video: Замена экрана iPhone SE 2024, Iyun
Anonim
LCD IP/ Saat
LCD IP/ Saat
LCD IP/ Saat
LCD IP/ Saat

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

  1. Moruq Pi
  2. Raspbian ilə SD kart
  3. WiFi bağlantısı
  4. Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD displey (20x4)
  5. 4x Dişi -Dişi tullanan telləri
  6. Klaviatura və siçan

Addım 1: Adım 1: Kabel çəkmə

  1. LCD -nin topraklama pinini RPi -də bir yerə bağlayın
  2. LCD -nin VCC pinini RPi üzərindəki 5v pininə qoşun
  3. LCD -nin SDA pinini RPi üzərindəki SDA 2 pininə qoşun
  4. 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ı

  1. RPI yükləyin
  2. Açıq terminal
  3. 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ə: