Talaan ng mga Nilalaman:

LCD IP / Clock: 5 Hakbang
LCD IP / Clock: 5 Hakbang

Video: LCD IP / Clock: 5 Hakbang

Video: LCD IP / Clock: 5 Hakbang
Video: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, Nobyembre
Anonim
LCD IP / Clock
LCD IP / Clock
LCD IP / Clock
LCD IP / Clock

Ang itinuturo na ito ay magpapakita sa iyo kung paano bumuo ng isang LCD display na magpapakita sa iyo ng kasalukuyang oras at ang IP / host ng RPi.

Mga gamit

  1. Raspberry Pi
  2. SD card na may raspbian
  3. Koneksyon sa WiFi
  4. Geek PI IIC / I2C 2004 2 Arduino UNO Raspberry Pi LCD display (20x4)
  5. 4x Babae sa mga babaeng jumper wires
  6. Keyboard at mouse

Hakbang 1: Hakbang 1: Mga kable

  1. Ikonekta ang ground pin ng LCD sa isang ground pin sa RPi
  2. Ikonekta ang VCC pin ng LCD sa isang 5v pin sa RPi
  3. Ikonekta ang SDA pin ng LCD sa SDA 2 pin sa RPi
  4. Ikonekta ang SCL pin ng LCD sa SCL 3 pin sa RPi

Tulad ng ipinakita sa mga larawan

Hakbang 2: Hakbang 2: Pag-clone ng Git Repo

  1. Boot ang RPI
  2. Buksan ang terminal
  3. I-type ang sumusunod

sudo apt-get update

sudo apt-get upgrade

git clone

sudo reboot

Hakbang 3: Hakbang 3: Pag-install ng Python3

** MAAARING PWEDE NYO Laktawan ANG HAKBANG ITO KUNG MAY PYTHON3 AT PYTHON3-PIP NA INSTALL NA PALANG **

I-input lamang ang mga sumusunod na linya ng code sa terminal

sudo apt-get install python3

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

Hakbang 4: Hakbang 4: Code ng Pagsubok

Kaya mayroon ka na ngayong naka-install na lahat na handa nang patakbuhin. Kaya pumunta sa lugar kung saan ang mga file na iyong na-clone at i-type:

python3 demo_lcd.py

Ipinapakita ng program na ito na gumagana ang LCD. Ngayon ay maaari mong patakbuhin ang susunod na demo:

python3 demo_clock.py

Nagpapatakbo ang program na ito ng pangunahing pag-setup ng orasan. Ang oras ay dapat ipakita sa screen at magbabago kapag nagbago ang oras.

Hakbang 5: Hakbang 5: ang Code

Ipapakita sa iyo ng hakbang na ito kung paano i-code ang programa ng orasan at IP python.

Nagsisimula ang code sa pamamagitan ng pag-import ng lahat ng mga nauugnay na aklatan.

i-import ang lcddriver

oras ng pag-import ng datime import socket display = lcd.driver.lcd ()

Maaari mo na ngayong makuha ang IP at hostname:

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

Makukuha ng code na ito ang IP mula sa RPi at itatakda ito bilang "ipaddr".

Ngayon ay maaari mong makuha ang teksto upang mai-print:

text = str (input ("Input Text:"))

Ang code na ito ay nakakakuha ng ilang teksto mula sa gumagamit (kakailanganin mo ang isang keyboard at ipakita para dito). Susunod maaari mong i-output ang lahat sa display:

subukan: i-print ("Pagsusulat upang ipakita") display.lcd_display_string (teksto, 1) # Sumulat ng linya ng teksto sa unang linya ng display display.lcd_display_string (ipaddr, 3) display.lcd_display_string (host, 4) habang Totoo: display.lcd_display_string (str (datetime.datetime.now (). oras ()), 2) # Isulat lamang ang oras sa display # Program pagkatapos ng mga loop na walang pagkaantala (Maaaring idagdag sa isang oras. tulog)

maliban sa KeyboardInterrupt: # Kung mayroong isang KeyboardInterrupt (kapag pinindot mo ang ctrl + c), lumabas sa programa at linisin ang pag-print ("Paglilinis!") display.lcd_clear ()

Ang bahaging ito ng code ay naglalabas ng lahat ng mga variable sa LCD Display at nai-refresh ang oras sa pagtaas nito.

Inirerekumendang: