Satura rādītājs:
- Piegādes
- 1. darbība: 1. darbība: elektroinstalācija
- 2. darbība: 2. darbība: Git Repo klonēšana
- 3. darbība: 3. darbība: Python3 instalēšana
- 4. darbība: 4. darbība: pārbaudes kods
- 5. darbība: 5. darbība: kods
Video: LCD IP/ pulkstenis: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Šī pamācība parādīs, kā izveidot LCD displeju, kas parāda pašreizējo laiku un RPi IP/ resursdatoru.
Piegādes
- Raspberry Pi
- SD karte ar raspbian
- WiFi savienojums
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD displejs (20x4)
- 4x Džemperis no sievietes līdz sievietei
- Tastatūra un pele
1. darbība: 1. darbība: elektroinstalācija
- Savienojiet LCD zemējuma tapu ar RPi zemējuma tapu
- Savienojiet LCD VCC tapu ar RPi 5V tapu
- Savienojiet LCD SDA tapu ar RPi 2 SDA tapu
- Savienojiet LCD SCL tapu ar RPI 3 SCL tapu
Kā parādīts attēlos
2. darbība: 2. darbība: Git Repo klonēšana
- Boot RPI
- Atveriet termināli
- Ierakstiet tālāk norādīto
sudo apt-get update
sudo apt-get jauninājums
git klons
sudo atsāknēšana
3. darbība: 3. darbība: Python3 instalēšana
** Jūs varat izlaist šo soli, ja jums jau ir uzstādīts PYTHON3 un PYTHON3-PIP **
Vienkārši ievadiet terminālī šādas koda rindas
sudo apt-get instalēt python3
sudo apt-get instalēt python3-pip sudo atsāknēšana sudo apt-get update sudo apt-get pilna jaunināšana
4. darbība: 4. darbība: pārbaudes kods
Tātad tagad viss ir instalēts, lai to varētu palaist. Tāpēc dodieties uz vietu, kur atrodas klonētie faili, un ierakstiet:
python3 demo_lcd.py
Šī programma parāda, ka LCD darbojas. Tagad jūs varat palaist nākamo demonstrāciju:
python3 demo_clock.py
Šī programma veic pamata pulksteņa iestatīšanu. Laiks jāparāda ekrānā un mainās, mainoties laikam.
5. darbība: 5. darbība: kods
Šis solis parādīs, kā kodēt pulksteņa un IP python programmu.
Kods sākas, importējot visas attiecīgās bibliotēkas.
importēt lcddriver
importēšanas laiks importēšanas datums importēšanas ligzdas displejs = lcd.driver.lcd ()
Tagad jūs varat iegūt IP un resursdatora nosaukumu:
testIP = "8.8.8.8"
s = ligzda.socket (ligzda. AF_INET, ligzda. SOCK_DGRAM)
s. connect ((testIP, 0))
ipaddr = s.getsockname () [0]
resursdators = socket.gethostname ()
Šis kods saņems IP no RPi un iestatīs to kā "ipaddr".
Tagad tekstu var izdrukāt:
teksts = str (ievade ("Ievades teksts:"))
Šis kods saņem tekstu no lietotāja (šim nolūkam jums būs nepieciešama tastatūra un displejs). Tālāk jūs varat izvadīt visu displejā:
mēģiniet: print ("Writing to display") display.lcd_display_string (teksts, 1) # Ierakstiet teksta rindiņu displeja displeja pirmajā rindā. (str (datetime.datetime.now (). time ()), 2) # Uzrakstiet displejā tikai laiku # Programma, pēc tam cilpas bez kavēšanās (Var pievienot ar time.sleep)
izņemot KeyboardInterrupt: # Ja ir KeyboardInterrupt (nospiežot taustiņu kombināciju ctrl+c), izejiet no programmas un notīriet drukas ("Notīra!") display.lcd_clear ()
Šī koda daļa izvada visus mainīgos uz LCD displeju un atsvaidzina laiku, kad tas palielinās.
Ieteicams:
Pensijas pulkstenis / skaitīšana uz augšu / Dn pulkstenis: 4 soļi (ar attēliem)
Retirement Clock / Count Up / Dn Clock: man bija daži no šiem 8x8 LED punktmatricas displejiem atvilktnē un domāju, ko ar tiem iesākt. Iedvesmojoties no citiem norādījumiem, man radās ideja izveidot atpakaļskaitīšanas/atpakaļskaitīšanas displeju, lai skaitītu atpakaļ līdz nākamajam datumam/laikam un, ja mērķa laiks ir
Vortex pulkstenis: bezgalības spoguļa rokas pulkstenis: 10 soļi (ar attēliem)
Vortex Watch: bezgalības spoguļa rokas pulkstenis: šī projekta mērķis bija izveidot bezgalības spoguļpulksteņa valkājamu versiju. Tas izmanto savas RGB gaismas diodes, lai norādītu laiku, piešķirot stundas, minūtes un sekundes attiecīgi sarkanajai, zaļajai un zilajai gaismai un pārklājot šīs nokrāsas
ESP8266 Tīkla pulkstenis bez RTC - Nodemcu NTP pulkstenis Nr RTC - INTERNETA PULKSTENA PROJEKTS: 4 soļi
ESP8266 Tīkla pulkstenis bez RTC | Nodemcu NTP pulkstenis Nr RTC | INTERNET CLOCK PROJECT: Projektā tiks veidots pulksteņa projekts bez RTC, tas prasīs laiku no interneta, izmantojot wifi, un parādīs to st7735 displejā
C51 4 bitu elektroniskais pulkstenis - koka pulkstenis: 15 soļi (ar attēliem)
C51 4 bitu elektroniskais pulkstenis - koka pulkstenis: šajā nedēļas nogalē bija nedaudz brīva laika, tāpēc turpinājāt un samontējāt šo 2,40 ASV dolāru 4 bitu DIY elektronisko digitālo pulksteni, ko pirms kāda laika nopirku no AliExpress
Gixie pulkstenis: skaistākais spīduma caurules pulkstenis: 4 soļi
Gixie Pulkstenis: Skaistākais Glow Tube Pulkstenis: Man ļoti patīk Nixie Tube, bet tas ir pārāk dārgi, es to nevaru atļauties. Tāpēc es pavadīju pusgadu, veidojot šo Gixie pulksteni. Gixie Clock tiek sasniegts, izmantojot ws2812 apgaismojumu, lai padarītu akrila gaismu. Es daru visu iespējamo, lai padarītu RGB cauruli plānāku