Kazalo:

LCD IP/ ura: 5 korakov
LCD IP/ ura: 5 korakov

Video: LCD IP/ ura: 5 korakov

Video: LCD IP/ ura: 5 korakov
Video: Вязание крючком: для НАРЯДНОГО КРАСИВОГО КАРДИГАНА, ЖАКЕТА, ПАЛЬТО, КОФТОЧКИ - УЗОР - МАСТЕР КЛАСС 2024, November
Anonim
LCD IP/ ura
LCD IP/ ura
LCD IP/ ura
LCD IP/ ura

Ta navodila vam bodo pokazala, kako sestaviti LCD zaslon, ki prikazuje trenutni čas in IP/ gostitelja RPi.

Zaloge

  1. Malina Pi
  2. SD kartica z raspbian
  3. WiFi povezava
  4. Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD zaslon (20x4)
  5. 4x žice moški za ženske
  6. Tipkovnica in miška

1. korak: 1. korak: Ožičenje

  1. Ozemljitveni zatič LCD priključite na ozemljitveni zatič na RPi
  2. Priključite VCC pin LCD na 5v pin na RPi
  3. Priključite pin SDA LCD na 2 pin SDA na RPi
  4. Priključite SCL pin LCD na SCL 3 pin na RPi

Kot je prikazano na slikah

2. korak: 2. korak: Kloniranje Git Repo

  1. Zaženite RPI
  2. Odprite terminal
  3. Vnesite naslednje

sudo apt-get posodobitev

sudo apt-get nadgradnja

git clone

sudo ponovni zagon

3. korak: 3. korak: Namestitev Python3

** Ta korak lahko preskočite, če ste že namestili PYTHON3 in PYTHON3-PIP **

Samo vnesite naslednje vrstice kode v terminal

sudo apt-get install python3

sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade

4. korak: 4. korak: preskusna koda

Tako imate zdaj vse pripravljeno za zagon. Pojdite torej na mesto, kjer so datoteke, ki ste jih klonirali, in vnesite:

python3 demo_lcd.py

Ta program pokaže, da LCD deluje. Zdaj lahko zaženete naslednji demo:

python3 demo_clock.py

Ta program izvaja osnovne nastavitve ure. Čas mora biti prikazan na zaslonu in se spreminja, ko se čas spremeni.

5. korak: 5. korak: Koda

Ta korak vam bo pokazal, kako kodirati uro in program python IP.

Koda se začne z uvozom vseh ustreznih knjižnic.

uvoz lcddriverja

čas uvoza uvoz datum -čas uvoz vtičnice prikaz = lcd.driver.lcd ()

Zdaj lahko dobite IP in ime gostitelja:

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

Ta koda bo prejela IP iz RPi in jo nastavila kot "ipaddr".

Zdaj lahko besedilo natisnete:

text = str (input ("Vnos besedila:"))

Ta koda dobi nekaj besedila od uporabnika (za to boste potrebovali tipkovnico in zaslon). Nato lahko na zaslon prikažete vse:

try: print ("Pisanje na zaslon") display.lcd_display_string (text, 1) # Vnesite vrstico besedila v prvo vrstico display.lcd_display_string (ipaddr, 3) display.lcd_display_string (host, 4) medtem ko je True: display.lcd_display_string (str (datetime.datetime.now (). time ()), 2) # Na prikazovalnik zapišite samo čas # Program se nato ponovi brez zamude (lahko ga dodate s time.sleep)

razen KeyboardInterrupt: # Če obstaja KeyboardInterrupt (ko pritisnete ctrl+c), zapustite program in počistite print ("Cleaning up!") display.lcd_clear ()

Ta del kode prikaže vse spremenljivke na LCD -zaslon in osveži čas, ko se dvigne.

Priporočena: