Obsah:
- Zásoby
- Krok 1: Krok 1: Zapojenie
- Krok 2: Krok 2: Klonovanie Git Repo
- Krok 3: Krok 3: Inštalácia Pythonu3
- Krok 4: Krok 4: Testovací kód
- Krok 5: Krok 5: Kód
Video: LCD IP/ Hodiny: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Tento návod vám ukáže, ako vytvoriť LCD displej, ktorý vám ukáže aktuálny čas a IP/ hostiteľa RPi.
Zásoby
- Malinový koláč
- Karta SD s raspbianom
- WiFi pripojenie
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD displej (20x4)
- 4x prepojovacie vodiče medzi ženami a ženami
- Klávesnica a myš
Krok 1: Krok 1: Zapojenie
- Pripojte uzemňovací kolík LCD k uzemňovaciemu kolíku na RPi
- Pripojte kolík VCC na LCD k 5v kolíku na RPi
- Pripojte pin SDA na displeji LCD k 2 kolíku SDA na zariadení RPi
- Pripojte SCL pin na LCD k 3 pinovému SCL na RPi
Ako je znázornené na obrázkoch
Krok 2: Krok 2: Klonovanie Git Repo
- Spustite RPI
- Otvorený terminál
- Zadajte nasledujúce
sudo apt-get aktualizácia
sudo apt-get upgrade
klon git
sudo reštart
Krok 3: Krok 3: Inštalácia Pythonu3
** TENTO KROK MÔŽETE PRESKOČIŤ, AK MÁTE PYTHON3 a PYTHON3-PIP Nainštalované už **
Do terminálu zadajte nasledujúce riadky kódu
sudo apt-get install python3
sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade
Krok 4: Krok 4: Testovací kód
Teraz máte všetko nainštalované pripravené na spustenie. Prejdite teda na miesto, kde sa nachádzajú vaše klonované súbory, a zadajte:
python3 demo_lcd.py
Tento program ukazuje, že LCD funguje. Teraz môžete spustiť ďalšie demo:
python3 demo_clock.py
Tento program spustí základné nastavenie hodín. Čas by mal byť zobrazený na obrazovke a mení sa, keď sa čas zmení.
Krok 5: Krok 5: Kód
Tento krok vám ukáže, ako kódovať hodiny a program IP python.
Kód začína importom všetkých príslušných knižníc.
importovať lcddriver
import time import datetime import socket display = lcd.driver.lcd ()
Teraz môžete získať IP a názov hostiteľa:
testIP = "8.8.8.8"
s = socket.socket (socket. AF_INET, socket. SOCK_DGRAM)
s.connect ((testIP, 0))
ipaddr = s.getsockname () [0]
hostiteľ = socket.gethostname ()
Tento kód získa IP z RPi a nastaví ho ako „ipaddr“.
Teraz môžete získať text na vytlačenie:
text = str (vstup ("Vstupný text:"))
Tento kód dostane od používateľa nejaký text (budete na to potrebovať klávesnicu a displej). Ďalej môžete všetko odoslať na obrazovku:
skúste: print ("Zápis na zobrazenie") display.lcd_display_string (text, 1) # Napíšte riadok textu do prvého riadka displeja display.lcd_display_string (ipaddr, 3) display.lcd_display_string (hostiteľ, 4) while True: display.lcd_display_string (str (datetime.datetime.now (). time ()), 2) # Na displej napíšte iba čas # Program potom bez oneskorenia zacyklí (Možno pridať s time.sleep)
okrem KeyboardInterrupt: # Ak existuje KeyboardInterrupt (keď stlačíte ctrl+c), ukončite program a vyčistite tlač („Čistenie!“) display.lcd_clear ()
Táto časť kódu odosiela všetky premenné na LCD displej a aktualizuje čas, ako sa zvyšuje.
Odporúča:
Ako vyrobiť analógové hodiny a digitálne hodiny s LED pásikom pomocou Arduina: 3 kroky
Ako vyrobiť analógové hodiny a digitálne hodiny s LED pásikom pomocou Arduina: Dnes vyrobíme analógové hodiny & Digitálne hodiny s LED pásikom a modulom MAX7219 Dot s Arduino. Opraví čas s miestnym časovým pásmom. Analógové hodiny môžu používať dlhší LED pás, takže ich možno zavesiť na stenu a stať sa umeleckým
Hodiny pre odchod do dôchodku / Hodiny s odpočítavaním / Dn: 4 kroky (s obrázkami)
Hodiny pre odchod do dôchodku / Hodiny počítania / Dn: V zásuvke som mal niekoľko týchto 8x8 LED bodových displejov a premýšľal som, čo s nimi. Inšpirovaný inými pokynmi, dostal som nápad postaviť displej odpočítavania/odpočítavania, ktorý bude odpočítavať do budúceho dátumu/času a ak cieľový čas p
C51 4 -bitové elektronické hodiny - drevené hodiny: 15 krokov (s obrázkami)
C51 4 -bitové elektronické hodiny - drevené hodiny: Tento víkend mal nejaký voľný čas, a tak sa dal dokopy a zostavil tieto 4 -bitové elektronické digitálne hodiny vo výške 2,40 USD za 4 doláre, ktoré som pred chvíľou kúpil od AliExpress
Rozvodové hodiny a reťazové hodiny - takmer zadarmo! 5 krokov (s obrázkami)
Rozvodové hodiny a reťazové hodiny - takmer zadarmo !: Našťastie, keď ste zmenili rozvodovú súpravu svojho auta, nehodili ste staré prevody a reťaz. Skoro som to urobil, ale moja žena mi ukázala toto: http://www.uncommongoods.com/product/auto-timing-chain-and-gears-wall-clock 125 USD v USA plus poštovné.
Premeňte obyčajné hodiny z domova na vlastné žiariace hodiny: 8 krokov (s obrázkami)
Premeňte obyčajné hodiny na vlastné žiariace hodiny: PRVÉ DÁVAM SVOJE SRDEČNÉ VĎAKA INŠTRUKČNÝM TÍMOM, KTORÉ SA TÝKAJÚ DNI OBNOVY ZDRAVIA AKO VIAC ODPOVEDE ….. V tomto návode sa s vami chcem podeliť o to, ako previesť doma obyčajné hodiny do automaticky žiariacich hodín. > > Za to, že