Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Hatua ya 1: Wiring
- Hatua ya 2: Hatua ya 2: Cloning Git Repo
- Hatua ya 3: Hatua ya 3: Kusanikisha Python3
- Hatua ya 4: Hatua ya 4: Msimbo wa Upimaji
- Hatua ya 5: Hatua ya 5: Kanuni
Video: LCD IP / Saa: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Mafundisho haya yatakuonyesha jinsi ya kuunda onyesho la LCD ambalo linakuonyesha wakati wa sasa na IP / mwenyeji wa RPi.
Vifaa
- Pi ya Raspberry
- Kadi ya SD na raspbian
- Uunganisho wa WiFi
- Maonyesho ya Geek PI IIC / I2C 2004 2 Arduino UNO Raspberry Pi LCD (20x4)
- 4x waya za kike za kuruka
- Kinanda na panya
Hatua ya 1: Hatua ya 1: Wiring
- Unganisha pini ya chini ya LCD na pini ya ardhini kwenye RPi
- Unganisha pini ya VCC ya LCD na pini 5v kwenye RPi
- Unganisha pini ya SDA ya LCD na pini ya SDA 2 kwenye RPi
- Unganisha pini ya LCD ya LCD na pini ya SCL 3 kwenye RPi
Kama inavyoonyeshwa kwenye picha
Hatua ya 2: Hatua ya 2: Cloning Git Repo
- Boot RPI
- Kituo wazi
- Andika zifuatazo
Sudo apt-pata sasisho
sasisho la kupata apt
clone ya git
Sudo reboot
Hatua ya 3: Hatua ya 3: Kusanikisha Python3
** UNAWEZA KURUKA HATUA HII IKIWA UNA PYTHON3 NA PYTHON3-PIP IMESIMAMISHWA TAYARI **
Ingiza tu mistari ifuatayo ya nambari kwenye terminal
Sudo apt-get kufunga python3
Sudo apt-get install python3-pip sudo reboot sudo apt-pata sasisho apt-pata kamili-kuboresha
Hatua ya 4: Hatua ya 4: Msimbo wa Upimaji
Kwa hivyo sasa una kila kitu kimewekwa tayari kukimbia. Kwa hivyo nenda mahali faili ulizoziunda ziko na andika:
python3 demo_lcd.py
Programu hii inaonyesha kuwa LCD inafanya kazi. Sasa unaweza kuendesha onyesho linalofuata:
python3 demo_clock.py
Programu hii inaendesha usanidi wa saa ya msingi. Wakati unapaswa kuonyeshwa kwenye skrini na mabadiliko wakati wakati unabadilika.
Hatua ya 5: Hatua ya 5: Kanuni
Hatua hii itakuonyesha jinsi ya kuweka alama kwa programu ya saa na IP chatu.
Nambari huanza kwa kuagiza maktaba zote zinazohusika.
kuagiza lcddriver
kuagiza muda wa kuagiza muda wa kuingiza tundu = lcd.driver.lcd ()
Sasa unaweza kupata IP na jina la mwenyeji:
testIP = "8.8.8.8"
s = tundu. soketi (tundu. AF_INET, tundu. SOCK_DGRAM)
s. unganisho ((testIP, 0))
ipaddr = s.getsockname () [0]
mwenyeji = jina tundu. jina la jina ()
Nambari hii itapata IP kutoka kwa RPi na kuiweka kama "ipaddr".
Sasa unaweza kupata maandishi kuchapisha:
maandishi = str (pembejeo ("Nakala ya Kuingiza:"))
Nambari hii hupata maandishi kutoka kwa mtumiaji (utahitaji kibodi na onyesha hii). Ifuatayo unaweza kutoa kila kitu kwenye onyesho:
jaribu: chapisha ("Kuandika kuonyesha") onyesha.lcd_display_string (maandishi, 1) # Andika mstari wa maandishi hadi mstari wa kwanza wa onyesho la kuonyesha.lcd_display_string (ipaddr, 3) onyesha.lcd_display_string (mwenyeji, 4) wakati ni kweli: display.lcd_display_string (str (datetime.datetime.now (). wakati ()), 2) # Andika tu wakati wa onyesho # Mpango kisha vitanzi bila kuchelewa (Inaweza kuongezwa na saa. kulala)
isipokuwa KeyboardInterrupt: # Ikiwa kuna KeyboardInterrupt (unapobonyeza ctrl + c), toka kwenye programu na usafishe chapisho ("Kusafisha!") display.lcd_clear ()
Sehemu hii ya nambari hutoa vigeuzi vyote kwenye Uonyesho wa LCD na huburudisha wakati unapoenda juu.
Ilipendekeza:
Utunzaji wa saa - Jinsi ya Kuunda Saa Iliyotengenezwa Kutoka kwa Saa !: Hatua 14 (na Picha)
Utunzaji wa saa - Jinsi ya Kuunda Saa Iliyotengenezwa Kutoka kwa Saa !: Halo wote! Huu ni maoni yangu kwa Mashindano ya Mwandishi wa Mara ya Kwanza ya 2020! Ikiwa unapenda mradi huu, ningethamini sana kura yako :) Asante! Hii inayoweza kufundishwa itakuongoza kupitia mchakato wa kujenga saa iliyotengenezwa na saa! Nimeita kwa ujanja
Kuweka DS3231 RTC (Saa Saa Saa) Sahihi, Haraka na Kujiendesha Kutumia Java (+ -1s): Hatua 3
Kuweka DS3231 RTC (Saa Saa Saa) Sahihi, Haraka na Kujiendesha Moja kwa Moja Kutumia Java (+ -1s): Hii inayoweza kufundishwa itaonyesha jinsi ya kuweka wakati kwenye Saa Saa ya DS3231 kwa kutumia Arduino na programu ndogo ya Java inayotumia uhusiano wa serial wa Arduino. Mantiki ya kimsingi ya programu hii: 1. Arduino hutuma ombi la mfululizo
Saa ya Saa ya Saa ya Dakika 30: Hatua 3 (na Picha)
Saa ya Saa ya Saa ya Dakika 30: Rafiki anaanzisha biashara ndogo ambayo hukodisha rasilimali kwa muda wa dakika 30. Alitafuta kipima muda ambacho kingeweza kutisha kila dakika 30 (saa na nusu saa) na sauti nzuri ya gong, lakini sikuweza kupata chochote. Nilijitolea kuunda si
DS1307 Saa Saa Saa RTC Na Arduino: Hatua 4
DS1307 Saa Saa Saa RTC Na Arduino: Katika Mafunzo haya, tutajifunza juu ya Saa Saa Saa (RTC) na jinsi Arduino & Saa Saa Saa IC DS1307 imewekwa pamoja kama kifaa cha wakati.Real Time Clock (RTC) hutumiwa kwa ufuatiliaji wa wakati na kudumisha kalenda.Ili kutumia RTC, w
Kutengeneza Saa na M5stick C Kutumia Arduino IDE - RTC Saa Saa Saa Na M5stack M5stick-C: Hatua 4
Kutengeneza Saa na M5stick C Kutumia Arduino IDE | RTC Saa Saa Saa Na M5stack M5stick-C: Halo jamani katika mafundisho haya tutajifunza jinsi ya kutengeneza saa na bodi ya maendeleo ya m5stick-C ya m5stack kutumia Arduino IDE.So m5stick itaonyesha tarehe, saa & wiki ya mwezi kwenye maonyesho