Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Trinn 1: Kabling
- Trinn 2: Trinn 2: Kloning av Git Repo
- Trinn 3: Trinn 3: Installere Python3
- Trinn 4: Trinn 4: Testingskode
- Trinn 5: Trinn 5: Koden
Video: LCD IP/ klokke: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Denne instruksjonen viser deg hvordan du bygger en LCD -skjerm som viser deg gjeldende tid og IP/ vert for RPi.
Rekvisita
- Bringebær Pi
- SD -kort med raspbian
- WiFi -tilkobling
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD -skjerm (20x4)
- 4x hun -til -hun -ledninger
- Tastatur og mus
Trinn 1: Trinn 1: Kabling
- Koble bakkenålen på LCD -skjermen til en jordet pinne på RPi
- Koble VCC -pinnen på LCD -skjermen til en 5v -pinne på RPi
- Koble SDA -pinnen på LCD -skjermen til SDA 2 -pinnen på RPi
- Koble SCL -pinnen på LCD -en til SCL 3 -pinnen på RPi
Som vist på bildene
Trinn 2: Trinn 2: Kloning av Git Repo
- Start RPI -en
- Åpen terminal
- Skriv inn følgende
sudo apt-get oppdatering
sudo apt-get oppgradering
git-klon
sudo omstart
Trinn 3: Trinn 3: Installere Python3
** Du kan hoppe over dette trinnet hvis du allerede har installert PYTHON3 og PYTHON3-PIP **
Bare skriv inn følgende kodelinjer i terminalen
sudo apt-get install python3
sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade
Trinn 4: Trinn 4: Testingskode
Så nå har du alt installert klart til bruk. Så gå til stedet der filene du klonet er og skriv:
python3 demo_lcd.py
Dette programmet viser at LCD -skjermen fungerer. Nå kan du kjøre den neste demoen:
python3 demo_clock.py
Dette programmet kjører et grunnleggende klokkeoppsett. Tiden skal vises på skjermen og endres når tiden endres.
Trinn 5: Trinn 5: Koden
Dette trinnet viser deg hvordan du koder klokken og IP python -programmet.
Koden starter med å importere alle de relevante bibliotekene.
importer lcddriver
importtid import datetime import socket display = lcd.driver.lcd ()
Nå kan du få IP og vertsnavn:
testIP = "8.8.8.8"
s = socket.socket (socket. AF_INET, socket. SOCK_DGRAM)
s.connect ((testIP, 0))
ipaddr = s.getsockname () [0]
vert = socket.gethostname ()
Denne koden vil få IP -en fra RPi og sette den som "ipaddr".
Nå kan du få teksten til å skrive ut:
text = str (input ("Input Text:"))
Denne koden får litt tekst fra brukeren (du trenger et tastatur og skjerm for dette). Deretter kan du sende alt til skjermen:
prøv: skriv ut ("Skriver for å vise") display.lcd_display_string (tekst, 1) # Skriv tekstlinje til første linje i displayet display.lcd_display_string (ipaddr, 3) display.lcd_display_string (host, 4) mens True: display.lcd_display_string (str (datetime.datetime.now (). time ()), 2) # Skriv bare tiden til displayet # Programmet sløyfes deretter uten forsinkelse (Kan legges til med en time.sleep)
unntatt KeyboardInterrupt: # Hvis det er et KeyboardInterrupt (når du trykker ctrl+c), avslutter du programmet og rydder utskriften ("Rydder opp!") display.lcd_clear ()
Denne delen av koden sender ut alle variablene til LCD -skjermen og oppdaterer tiden etter hvert som den går opp.
Anbefalt:
Hvordan lage analog klokke og digital klokke med LED -stripe ved hjelp av Arduino: 3 trinn
Hvordan lage analog klokke og digital klokke med LED -stripe ved hjelp av Arduino: I dag skal vi lage en analog klokke & Digital klokke med Led Strip og MAX7219 Dot -modul med Arduino. Den vil korrigere tiden med den lokale tidssonen. Den analoge klokken kan bruke en lengre LED -stripe, så den kan henges på veggen for å bli en kunstner
Klokke, LCD -skjerm, infrarød til sett: 6 trinn
Klokke, LCD -skjerm, infrarød til innstilling: Bygg en sanntidsklokke som holder aktiveringstiden i løpet av få minutter i året. Koden og komponentene kan enkelt omformes til andre prosjekter. Dette prosjektet krever et minimum av ledninger og ingen lodding. Time keeper er en DS3231 ekte ti
Stor Arduino LCD -klokke med to alarmer og temperaturmonitor kontrollert av IR -TV -fjernkontroll: 5 trinn
Stor Arduino LCD -klokke med to alarmer og temperaturmonitor kontrollert av IR TV -fjernkontroll: Hvordan bygge en Arduino -basert LCD -klokke med to alarmer og temperaturmonitor kontrollert av IR TV -fjernkontroll
Arduino DS3231 RTC -klokke med LCD: 3 trinn
Arduino DS3231 RTC -klokke med LCD: For å gjøre meg kjent med en DS3231 RTC (sanntidsklokke), bygde jeg en enkel arduino -basert 24 -timers klokke. Den har 3 knapper med følgende funksjoner: Trykk på hvilken som helst knapp for å gå inn i tidsinnstillingsmodus, øke og redusere tiden i minutter med t
Lage en klokke fra en klokke: 11 trinn (med bilder)
Opprette en klokke fra en klokke: I denne instruksen tar jeg en eksisterende klokke og lager det jeg føler er en bedre klokke. Vi går fra bildet til venstre til bildet til høyre. Før du begynner på din egen klokke, må du vite at gjenmontering kan være utfordrende som den viktigste