Tartalomjegyzék:
- Kellékek
- 1. lépés: 1. lépés: huzalozás
- 2. lépés: 2. lépés: Git Repo klónozása
- 3. lépés: 3. lépés: A Python3 telepítése
- 4. lépés: 4. lépés: Kód tesztelése
- 5. lépés: 5. lépés: a kód
Videó: LCD IP/ óra: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez az oktatóanyag megmutatja, hogyan kell LCD -kijelzőt készíteni, amely az aktuális időt és az RPi IP -címét/ gazdagépét mutatja.
Kellékek
- Raspberry Pi
- SD kártya raspbiannal
- WiFi kapcsolat
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD kijelző (20x4)
- 4x hüvelyk -hüvely vezetékek
- Billentyűzet és egér
1. lépés: 1. lépés: huzalozás
- Csatlakoztassa az LCD földelőcsapját az RPi földelőcsapjához
- Csatlakoztassa az LCD VCC csapját az RPi 5 V -os tűjéhez
- Csatlakoztassa az LCD SDA érintkezőjét az RPi 2 SDA tűjéhez
- Csatlakoztassa az LCD SCL csapját az RPi 3 SCL csapjához
Ahogy a képeken is látható
2. lépés: 2. lépés: Git Repo klónozása
- Indítsa el az RPI -t
- Nyissa meg a terminált
- Írja be a következőt
sudo apt-get update
sudo apt-get upgrade
git klón
sudo újraindítás
3. lépés: 3. lépés: A Python3 telepítése
** Ezt a lépést kihagyhatja, ha már telepítette a PYTHON3-at és a PYTHON3-PIP-et **
Csak írja be a következő kódsorokat a terminálba
sudo apt-get install python3
sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade
4. lépés: 4. lépés: Kód tesztelése
Tehát most már minden telepítve van a futáshoz. Tehát menjen arra a helyre, ahol a klónozott fájlok vannak, és írja be:
python3 demo_lcd.py
Ez a program azt mutatja, hogy az LCD működik. Most futtathatja a következő demót:
python3 demo_clock.py
Ez a program futtat egy alapvető órabeállítást. Az időt meg kell jeleníteni a képernyőn, és az idő változásakor változik.
5. lépés: 5. lépés: a kód
Ez a lépés megmutatja, hogyan kell kódolni az órát és az IP python programot.
A kód az összes vonatkozó könyvtár importálásával kezdődik.
import lcddriver
importálási idő import dátum importálás socket display = lcd.driver.lcd ()
Most megkaphatja az IP -t és a gazdagépnevet:
testIP = "8.8.8.8"
s = socket.socket (socket. AF_INET, socket. SOCK_DGRAM)
s.connect ((tesztIP, 0))
ipaddr = s.getsockname () [0]
host = socket.gethostname ()
Ez a kód megkapja az IP -t az RPi -től, és "ipaddr" -ként állítja be.
Most kinyomtathatja a szöveget:
text = str (input ("Beviteli szöveg:"))
Ez a kód szöveget kap a felhasználótól (ehhez billentyűzetre és kijelzőre lesz szüksége). Ezután mindent megjeleníthet a kijelzőn:
try: print ("Írás a megjelenítéshez") display.lcd_display_string (szöveg, 1) # Írjon szövegsort a kijelző első sorába. lcd_display_string (ipaddr, 3) display.lcd_display_string (gazdagép, 4), míg True: display.lcd_display_string (str (datetime.datetime.now (). time ()), 2) # Csak írja be az időt a kijelzőre # Program, majd késleltetés nélkül ciklusos (hozzáadható a time.sleep használatával)
kivéve a KeyboardInterrupt -t: # Ha van billentyűzet -megszakítás (a ctrl+c billentyűkombináció lenyomása esetén), lépjen ki a programból és törölje a nyomtatást ("Takarítás!") display.lcd_clear ()
Ez a kódrész az összes változót kimeneti az LCD kijelzőre, és frissíti az időt, ahogy emelkedik.
Ajánlott:
Analóg óra és digitális óra készítése LED csíkkal az Arduino használatával: 3 lépés
Hogyan készítsünk analóg órát és digitális órát LED csíkkal az Arduino használatával: Ma analóg órát készítünk & Digitális óra LED szalaggal és MAX7219 Dot modul Arduino -val. Ez korrigálja az időt a helyi időzónával. Az analóg óra hosszabb LED csíkot használhat, így a falra akasztva műalkotássá válhat
Nyugdíjas óra / számlálás / Dn óra: 4 lépés (képekkel)
Nyugdíjas óra / számlálás felfelé / Dn óra: Néhány ilyen 8x8 LED-es pontmátrixos kijelző volt a fiókban, és azon gondolkodtam, hogy mit kezdjek velük. Más utasítások által inspirálva jött az ötlet, hogy készítsek egy visszaszámláló/felfelé mutató kijelzőt, amely visszaszámol egy jövőbeli dátumhoz/időponthoz, és ha a célidő
ESP8266 Hálózati óra RTC nélkül - Nodemcu NTP óra Nem RTC - INTERNET ÓRA PROJEKT: 4 lépés
ESP8266 Hálózati óra RTC nélkül | Nodemcu NTP óra Nem RTC | INTERNET ÓRA PROJEKT: A projektben óra projektet készítenek RTC nélkül, időbe telik az internet az wifi használatával, és megjeleníti az st7735 kijelzőn
Arduino alapú óra a DS1307 valós idejű óra (RTC) modul használatával és 0.96: 5 lépés
Arduino alapú óra a DS1307 valós idejű óra (RTC) modul használatával és 0.96: Sziasztok, srácok, ebben az oktatóanyagban látni fogjuk, hogyan lehet működő órát készíteni egy DS1307 valós idejű óramodul segítségével. OLED kijelzők. Tehát kiolvassuk az időt a DS1307 óra modulból. És nyomtassa ki az OLED képernyőn
Óra készítése az M5stick C segítségével Arduino IDE - használatával RTC valós idejű óra az M5stack M5stick-C-vel: 4 lépés
Óra készítése az M5stick C segítségével Arduino IDE | használatával RTC valós idejű óra az M5stack M5stick-C-vel: Sziasztok srácok, ebben az utasításban megtanuljuk, hogyan készítsünk órát az m5stick m5stick fejlesztőpaneljével az Arduino IDE segítségével. Így az m5stick megjeleníti a dátumot, az időt és az amp; a hónap hete a kijelzőn