İçindekiler:

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

Video: LCD IP/ Saat: 5 Adım

Video: LCD IP/ Saat: 5 Adım
Video: 2999 TL’ Ye Akıllı TV Mi Olur 2024, Eylül
Anonim
LCD IP/ Saat
LCD IP/ Saat
LCD IP/ Saat
LCD IP/ Saat

Bu talimat, size mevcut saati ve RPi'nin IP/ana bilgisayarını gösteren bir LCD ekranın nasıl oluşturulacağını gösterecektir.

Gereçler

  1. Ahududu Pi
  2. raspbian ile SD kart
  3. WiFi Bağlantısı
  4. Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD ekran (20x4)
  5. 4x Dişiden dişiye jumper telleri
  6. Klavye ve fare

Adım 1: Adım 1: Kablolama

  1. LCD'nin topraklama pimini RPi'deki bir topraklama pimine bağlayın
  2. LCD'nin VCC pinini RPi'deki 5v pinine bağlayın
  3. LCD'nin SDA pinini RPi üzerindeki SDA 2 pinine bağlayın.
  4. LCD'nin SCL pinini RPi üzerindeki SCL 3 pinine bağlayın.

Resimlerde gösterildiği gibi

Adım 2: Adım 2: Git Repo'yu Klonlama

  1. RPI'yi önyükleyin
  2. Açık terminal
  3. Aşağıdakileri yazın

sudo apt-get güncellemesi

sudo apt-get yükseltme

git klon

sudo yeniden başlatma

Adım 3: Adım 3: Python3'ü Kurma

**PYTHON3 VE PYTHON3-PIP ZATEN YÜKLÜYSE BU ADIMI ATLAYABİLİRSİNİZ**

Sadece aşağıdaki kod satırlarını terminale girin

sudo apt-get install python3

sudo apt-get kurulumu python3-pip sudo yeniden başlatma sudo apt-get güncellemesi sudo apt-get tam yükseltme

Adım 4: Adım 4: Kodu Test Etme

Yani artık her şeyi çalıştırmaya hazır şekilde kurdunuz. Klonladığınız dosyaların bulunduğu yere gidin ve şunu yazın:

python3 demo_lcd.py

Bu program LCD'nin çalıştığını gösterir. Şimdi bir sonraki demoyu çalıştırabilirsiniz:

python3 demo_clock.py

Bu program, temel bir saat kurulumunu çalıştırır. Saat ekranda görüntülenmeli ve saat değiştiğinde değişmelidir.

Adım 5: Adım 5: Kod

Bu adım size saat ve IP python programını nasıl kodlayacağınızı gösterecektir.

Kod, ilgili tüm kitaplıkları içe aktararak başlar.

lcd sürücüsünü içe aktar

içe aktarma saati içe aktarma tarihsaati içe aktarma soketi ekranı = lcd.driver.lcd()

Artık IP ve ana bilgisayar adını alabilirsiniz:

testIP = "8.8.8.8"

s = socket.socket(socket. AF_INET, socket. SOCK_DGRAM)

s.connect((testIP, 0))

ipaddr = s.getsockname()[0]

ana bilgisayar = socket.gethostname()

Bu kod, IP'yi RPi'den alacak ve "ipaddr" olarak ayarlayacaktır.

Şimdi yazdırılacak metni alabilirsiniz:

metin = str(input("Metni Girin:"))

Bu kod, kullanıcıdan bir miktar metin alır (bunun için bir klavyeye ve ekrana ihtiyacınız olacaktır). Ardından, her şeyi ekrana yazdırabilirsiniz:

deneyin: print("Görüntülemek için yazılıyor") display.lcd_display_string(text, 1) # Metnin satırını ekranın ilk satırına yaz display.lcd_display_string(ipaddr, 3) display.lcd_display_string(host, 4) while True: display.lcd_display_string (str(datetime.datetime.now().time()), 2) # Ekrana sadece zamanı yazın # Program daha sonra gecikme olmadan döngüye girer (time.sleep ile eklenebilir)

KeyboardInterrupt hariç: # Bir KeyboardInterrupt varsa (ctrl+c tuşlarına bastığınızda), programdan çıkın ve print("Temizleniyor!") display.lcd_clear()'ı temizleyin

Kodun bu kısmı, tüm değişkenleri LCD Ekrana verir ve yükseldikçe süreyi yeniler.

Önerilen: