Sadržaj:
- Pribor
- Korak 1: Korak 1: Ožičenje
- Korak 2: Korak 2: Kloniranje Git Repa
- Korak 3: Korak 3: Instaliranje Python3
- Korak 4: Korak 4: Kôd za testiranje
- Korak 5: Korak 5: Kôd
Video: LCD IP/ sat: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Ova instrukcija će vam pokazati kako izgraditi LCD zaslon koji prikazuje trenutno vrijeme i IP/ host RPi -ja.
Pribor
- Malina Pi
- SD kartica s raspbian -om
- WiFi veza
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD zaslon (20x4)
- 4x žice kratkospojnika za žene
- Tipkovnica i miš
Korak 1: Korak 1: Ožičenje
- Spojite pin za uzemljenje LCD -a na pin za uzemljenje na RPi
- Spojite VCC pin na LCD -u na 5v pin na RPi
- Spojite SDA pin LCD zaslona na SDA 2 pin na RPi
- Spojite SCL pin LCD -a na SCL 3 pin na RPi
Kao što je prikazano na slikama
Korak 2: Korak 2: Kloniranje Git Repa
- Pokrenite RPI
- Otvoreni terminal
- Upišite sljedeće
sudo apt-get ažuriranje
sudo apt-get nadogradnja
git clone
sudo ponovno podizanje sustava
Korak 3: Korak 3: Instaliranje Python3
** Ovaj korak možete preskočiti ako ste već instalirali PYTHON3 i PYTHON3-PIP **
Samo unesite sljedeće redove koda u terminal
sudo apt-get install python3
sudo apt-get install python3-pip sudo ponovno podizanje sustava sudo apt-get ažuriranje sudo apt-get potpuna nadogradnja
Korak 4: Korak 4: Kôd za testiranje
Dakle, sada imate sve instalirano spremno za rad. Stoga idite na mjesto gdje su datoteke koje ste klonirali i upišite:
python3 demo_lcd.py
Ovaj program pokazuje da LCD radi. Sada možete pokrenuti sljedeći demo:
python3 demo_clock.py
Ovaj program pokreće osnovno podešavanje sata. Vrijeme bi se trebalo prikazati na zaslonu i mijenjati kad se vrijeme promijeni.
Korak 5: Korak 5: Kôd
Ovaj korak će vam pokazati kako kodirati sat i IP python program.
Kôd započinje uvozom svih relevantnih knjižnica.
uvoz lcddriver
vrijeme uvoza datum unosa datum uvoza prikaz utičnice = lcd.driver.lcd ()
Sada možete dobiti IP i naziv hosta:
testIP = "8.8.8.8"
s = socket.socket (socket. AF_INET, socket. SOCK_DGRAM)
s.connect ((testIP, 0))
ipaddr = s.getsockname () [0]
host = socket.gethostname ()
Ovaj će kôd dobiti IP iz RPi -ja i postaviti ga kao "ipaddr".
Sada možete dobiti tekst za ispis:
text = str (input ("Ulazni tekst:"))
Ovaj kôd dobiva neki tekst od korisnika (za to će vam trebati tipkovnica i zaslon). Zatim možete prikazati sve na zaslon:
try: print ("Pisanje na zaslon") display.lcd_display_string (text, 1) # Upišite redak teksta u prvi redak display.lcd_display_string (ipaddr, 3) display.lcd_display_string (host, 4) dok je True: display.lcd_display_string (str (datetime.datetime.now (). time ()), 2) # Upišite samo vrijeme na zaslon # Program zatim petlja bez odgode (Može se dodati sa time.sleep)
osim KeyboardInterrupt: # Ako postoji KeyboardInterrupt (kada pritisnete ctrl+c), izađite iz programa i očistite ispis ("Cleaning up!") display.lcd_clear ()
Ovaj dio koda šalje sve varijable na LCD zaslon i osvježava vrijeme kako raste.
Preporučeni:
Kako napraviti analogni sat i digitalni sat sa LED trakom pomoću Arduina: 3 koraka
Kako napraviti analogni sat i digitalni sat sa LED trakom pomoću Arduina: Danas ćemo napraviti analogni sat & Digitalni sat sa Led Stripom i MAX7219 Dot modulom s Arduinom. Popravit će vrijeme s lokalnom vremenskom zonom. Analogni sat može koristiti dužu LED traku pa se može objesiti na zid kako bi postao umjetničko djelo
Sat za umirovljenje / Brojanje sati / Dn sat: 4 koraka (sa slikama)
Umirovljenički sat / Brojanje gore / Dn sat: Imao sam nekoliko ovih 8x8 LED matričnih zaslona u ladici i razmišljao sam što ću s njima. Nadahnut drugim instrukcijama, došao sam na ideju da napravim zaslon za odbrojavanje/povećanje za odbrojavanje do budućeg datuma/vremena i ako ciljno vrijeme p
Vortex sat: Infinity Mirror ručni sat: 10 koraka (sa slikama)
Vortex Watch: Infinity Mirror ručni sat: Cilj ovog projekta bio je stvoriti nosivu verziju beskonačnog zrcalnog sata. Koristi svoje RGB LED diode za označavanje vremena dodjeljujući sate, minute i sekunde crvenom, zelenom i plavom svjetlu i preklapajući ove nijanse t
ESP8266 Mrežni sat bez RTC -a - Nodemcu NTP sat Nema RTC -a - PROJEKT INTERNET SATA: 4 koraka
ESP8266 Mrežni sat bez RTC -a | Nodemcu NTP sat Nema RTC -a | PROJEKT INTERNET SATA: U projektu će se raditi projekt sata bez RTC -a, bit će potrebno vrijeme za korištenje interneta putem WiFi -a i prikazat će se na zaslonu st7735
C51 4 -bitni elektronički sat - drveni sat: 15 koraka (sa slikama)
C51 4 -bitni elektronički sat - drveni sat: Imao sam slobodnog vremena ovog vikenda pa sam otišao naprijed i sastavio ovaj 4 -bitni elektronički digitalni sat od 2,40 USD koji sam kupio prije nekog vremena na AliExpressu