Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu ko'rsatma sizga LCD displeyni qanday yaratishni ko'rsatib beradi, u sizga joriy vaqtni va IP -hostini ko'rsatadi.
Ta'minotlar
- Raspberry Pi
- Raspbian bilan SD karta
- Wi -Fi ulanishi
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD displeyi (20x4)
- 4x Ayoldan ayolga o'tish simlari
- Klaviatura va sichqoncha
1 -qadam: 1 -qadam: simlarni ulash
- LCD -ning topraklama pinini RPi -dagi topraklama piniga ulang
- LCD -ning VCC pinini RPi -dagi 5V -ga ulang
- LCD -ning SDA pinini RPi -dagi SDA 2 -piniga ulang
- LCD -ning SCL pinini RPi -dagi SCL 3 -piniga ulang
Rasmlarda ko'rsatilgandek
2 -qadam: 2 -qadam: Git Repo -ni klonlash
- RPI yuklash
- Ochiq terminal
- Quyidagilarni yozing
sudo apt-get yangilanishi
sudo apt-get upgrade
git klon
sudo qayta yuklash
3 -qadam: 3 -qadam: Python3 -ni o'rnatish
** Agar sizda PITON3 va PITON3-PIP bo'lsa, bu qadamni o'tkazib yuborishingiz mumkin **
Quyidagi kod satrlarini terminalga kiriting
sudo apt-get install python3
sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get to'liq yangilash
4 -qadam: 4 -qadam: Sinov kodi
Shunday qilib, endi hamma narsa ishga tayyor. Shunday qilib, siz klonlagan fayllar joylashgan joyga o'ting va yozing:
python3 demo_lcd.py
Bu dastur LCD ishlayotganini ko'rsatadi. Endi siz keyingi demoni ishga tushirishingiz mumkin:
python3 demo_clock.py
Bu dastur asosiy soat sozlamalarini bajaradi. Vaqt ekranda ko'rsatilishi kerak va vaqt o'zgarganda o'zgaradi.
5 -qadam: 5 -qadam: Kod
Bu qadam sizga soat va IP python dasturini qanday kodlashni ko'rsatib beradi.
Kod barcha tegishli kutubxonalarni import qilishdan boshlanadi.
lcddriver -ni import qiling
import vaqti import datetime import soketi displeyi = lcd.driver.lcd ()
Endi siz IP va xost nomini olishingiz mumkin:
testIP = "8.8.8.8"
s = socket.socket (socket. AF_INET, socket. SOCK_DGRAM)
ulanish ((testIP, 0))
ipaddr = s.getsockname () [0]
xost = socket.gethostname ()
Bu kod IPni RPi -dan oladi va uni "ipaddr" qilib o'rnatadi.
Endi siz matnni chop etishingiz mumkin:
matn = str (kirish ("Matn kiritish:"))
Bu kod foydalanuvchidan matn oladi (buning uchun sizga klaviatura va displey kerak bo'ladi). Keyin hamma narsani ekranga chiqarishingiz mumkin:
harakat qilib ko'ring: chop eting ("Ko'rsatish uchun yozish") display.lcd_display_string (matn, 1) # Matn satrini displeyning birinchi satriga yozing (str (datetime.datetime.now (). time ()), 2) # Vaqtni displeyga yozing # Dastur kechiktirmasdan aylanadi (Vaqt bilan qo'shish mumkin. uyqu)
KeyboardInterruptdan tashqari: # KeyboardInterrupt bo'lsa (ctrl+c tugmachalarini bosganingizda), dasturdan chiqing va chop etishni tozalang ("Tozalash!") display.lcd_clear ()
Kodning bu qismi barcha o'zgaruvchilarni LCD displeyga chiqaradi va vaqt o'tishi bilan yangilanadi.