Sadržaj:

LCD IP/ sat: 5 koraka
LCD IP/ sat: 5 koraka

Video: LCD IP/ sat: 5 koraka

Video: LCD IP/ sat: 5 koraka
Video: КИТАЙЦЫ, ЧТО ВЫ ТВОРИТЕ??? 35 СУПЕР ТОВАРОВ ДЛЯ АВТОМОБИЛЯ С ALIEXPRESS 2024, Novembar
Anonim
LCD IP/ sat
LCD IP/ sat
LCD IP/ sat
LCD IP/ sat

Ovo uputstvo će vam pokazati kako izgraditi LCD ekran koji vam prikazuje trenutno vrijeme i IP/ host RPi -ja.

Supplies

  1. Raspberry Pi
  2. SD kartica sa raspbian -om
  3. WiFi veza
  4. Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD ekran (20x4)
  5. 4x žice kratkospojnika za žene
  6. Tastatura i miš

Korak 1: Korak 1: Ožičenje

  1. Spojite pin za uzemljenje LCD -a na pin za uzemljenje na RPi
  2. Spojite VCC pin na LCD -u na pin 5v na RPi
  3. Spojite SDA pin LCD -a na SDA 2 pin na RPi
  4. Priključite SCL pin LCD -a na SCL 3 pin na RPi

Kao što je prikazano na slikama

Korak 2: Korak 2: Kloniranje Git Repo -a

  1. Pokrenite RPI
  2. Otvoreni terminal
  3. Upišite sljedeće

sudo apt-get update

sudo apt-get nadogradnja

git clone

sudo reboot

Korak 3: Korak 3: Instaliranje Python3

** Ovaj korak možete preskočiti ako ste već instalirali PYTHON3 i PYTHON3-PIP **

Samo unesite sljedeće redove koda u terminal

sudo apt-get install python3

sudo apt-get install python3-pip sudo ponovno pokretanje sudo apt-get ažuriranje sudo apt-get potpuna nadogradnja

Korak 4: Korak 4: Kôd za testiranje

Dakle, sada imate sve instalirano spremno za rad. Zato idite na mjesto gdje su datoteke koje ste klonirali i upišite:

python3 demo_lcd.py

Ovaj program pokazuje da LCD radi. Sada možete pokrenuti sljedeću demonstraciju:

python3 demo_clock.py

Ovaj program pokreće osnovno podešavanje sata. Vrijeme bi se trebalo prikazati na ekranu i mijenjati kada se vrijeme promijeni.

Korak 5: Korak 5: Kôd

Ovaj korak će vam pokazati kako kodirati sat i IP python program.

Kôd počinje uvozom svih relevantnih biblioteka.

import lcddriver

vrijeme uvoza datum datum -vrijeme uvoz utičnice prikaz = lcd.driver.lcd ()

Sada možete dobiti IP i ime hosta:

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 ()

Ovaj kod će dobiti IP iz RPi -ja i postaviti ga kao "ipaddr".

Sada možete dobiti tekst za štampanje:

text = str (input ("Ulazni tekst:"))

Ovaj kôd dobija tekst od korisnika (za to će vam trebati tastatura i ekran). Zatim možete prikazati sve na ekranu:

try: print ("Pisanje na ekran") display.lcd_display_string (text, 1) # Upišite red teksta u prvi red display display.lcd_display_string (ipaddr, 3) display.lcd_display_string (host, 4) dok je True: display.lcd_display_string (str (datetime.datetime.now (). time ()), 2) # Upišite samo vrijeme na prikaz # Program zatim petlja bez odlaganja (Može se dodati sa time.sleep)

osim KeyboardInterrupt: # Ako postoji KeyboardInterrupt (kada pritisnete ctrl+c), izađite iz programa i očistite ispis ("Cleaning up!") display.lcd_clear ()

Ovaj dio koda emitira sve varijable na LCD zaslon i osvježava vrijeme kako raste.

Preporučuje se: