Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
- Raspberry Pi
- SD card na may raspbian
- Koneksyon sa WiFi
- Geek PI IIC / I2C 2004 2 Arduino UNO Raspberry Pi LCD display (20x4)
- 4x Babae sa mga babaeng jumper wires
- Keyboard at mouse
Hakbang 1: Hakbang 1: Mga kable
- Ikonekta ang ground pin ng LCD sa isang ground pin sa RPi
- Ikonekta ang VCC pin ng LCD sa isang 5v pin sa RPi
- Ikonekta ang SDA pin ng LCD sa SDA 2 pin sa RPi
- 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
- Boot ang RPI
- Buksan ang terminal
- 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.