Satura rādītājs:

LCD IP/ pulkstenis: 5 soļi
LCD IP/ pulkstenis: 5 soļi

Video: LCD IP/ pulkstenis: 5 soļi

Video: LCD IP/ pulkstenis: 5 soļi
Video: AMD Sempron Cpu processor .Removing pins For Gold Recovery 2024, Novembris
Anonim
LCD IP/ pulkstenis
LCD IP/ pulkstenis
LCD IP/ pulkstenis
LCD IP/ pulkstenis

Šī pamācība parādīs, kā izveidot LCD displeju, kas parāda pašreizējo laiku un RPi IP/ resursdatoru.

Piegādes

  1. Raspberry Pi
  2. SD karte ar raspbian
  3. WiFi savienojums
  4. Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD displejs (20x4)
  5. 4x Džemperis no sievietes līdz sievietei
  6. Tastatūra un pele

1. darbība: 1. darbība: elektroinstalācija

  1. Savienojiet LCD zemējuma tapu ar RPi zemējuma tapu
  2. Savienojiet LCD VCC tapu ar RPi 5V tapu
  3. Savienojiet LCD SDA tapu ar RPi 2 SDA tapu
  4. Savienojiet LCD SCL tapu ar RPI 3 SCL tapu

Kā parādīts attēlos

2. darbība: 2. darbība: Git Repo klonēšana

  1. Boot RPI
  2. Atveriet termināli
  3. Ierakstiet tālāk norādīto

sudo apt-get update

sudo apt-get jauninājums

git klons

sudo atsāknēšana

3. darbība: 3. darbība: Python3 instalēšana

** Jūs varat izlaist šo soli, ja jums jau ir uzstādīts PYTHON3 un PYTHON3-PIP **

Vienkārši ievadiet terminālī šādas koda rindas

sudo apt-get instalēt python3

sudo apt-get instalēt python3-pip sudo atsāknēšana sudo apt-get update sudo apt-get pilna jaunināšana

4. darbība: 4. darbība: pārbaudes kods

Tātad tagad viss ir instalēts, lai to varētu palaist. Tāpēc dodieties uz vietu, kur atrodas klonētie faili, un ierakstiet:

python3 demo_lcd.py

Šī programma parāda, ka LCD darbojas. Tagad jūs varat palaist nākamo demonstrāciju:

python3 demo_clock.py

Šī programma veic pamata pulksteņa iestatīšanu. Laiks jāparāda ekrānā un mainās, mainoties laikam.

5. darbība: 5. darbība: kods

Šis solis parādīs, kā kodēt pulksteņa un IP python programmu.

Kods sākas, importējot visas attiecīgās bibliotēkas.

importēt lcddriver

importēšanas laiks importēšanas datums importēšanas ligzdas displejs = lcd.driver.lcd ()

Tagad jūs varat iegūt IP un resursdatora nosaukumu:

testIP = "8.8.8.8"

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

s. connect ((testIP, 0))

ipaddr = s.getsockname () [0]

resursdators = socket.gethostname ()

Šis kods saņems IP no RPi un iestatīs to kā "ipaddr".

Tagad tekstu var izdrukāt:

teksts = str (ievade ("Ievades teksts:"))

Šis kods saņem tekstu no lietotāja (šim nolūkam jums būs nepieciešama tastatūra un displejs). Tālāk jūs varat izvadīt visu displejā:

mēģiniet: print ("Writing to display") display.lcd_display_string (teksts, 1) # Ierakstiet teksta rindiņu displeja displeja pirmajā rindā. (str (datetime.datetime.now (). time ()), 2) # Uzrakstiet displejā tikai laiku # Programma, pēc tam cilpas bez kavēšanās (Var pievienot ar time.sleep)

izņemot KeyboardInterrupt: # Ja ir KeyboardInterrupt (nospiežot taustiņu kombināciju ctrl+c), izejiet no programmas un notīriet drukas ("Notīra!") display.lcd_clear ()

Šī koda daļa izvada visus mainīgos uz LCD displeju un atsvaidzina laiku, kad tas palielinās.

Ieteicams: