Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Trin 1: Ledningsføring
- Trin 2: Trin 2: Kloning af Git Repo
- Trin 3: Trin 3: Installation af Python3
- Trin 4: Trin 4: Testkode
- Trin 5: Trin 5: Koden
Video: LCD IP/ ur: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Denne instruktør viser dig, hvordan du opbygger et LCD -display, der viser dig den aktuelle tid og IP/ vært for RPi'en.
Forbrugsvarer
- Hindbær Pi
- SD -kort med raspbian
- WiFi -forbindelse
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD -skærm (20x4)
- 4x hun til hun jumper ledninger
- Tastatur og mus
Trin 1: Trin 1: Ledningsføring
- Tilslut jordstiftet på LCD'et til en jordstift på RPi'en
- Tilslut VCC -pin på LCD'et til en 5v pin på RPi
- Tilslut SDA -pin på LCD'et til SDA 2 -pin på RPi
- Tilslut LCD -SCL -stiften til SCL 3 -stiften på RPi
Som vist på billederne
Trin 2: Trin 2: Kloning af Git Repo
- Start RPI'en
- Åben terminal
- Indtast følgende
sudo apt-get opdatering
sudo apt-get opgradering
git-klon
sudo genstart
Trin 3: Trin 3: Installation af Python3
** DU KAN SKIPPE DETTE TRIN, HVIS DU HAR PYTHON3 OG PYTHON3-PIP INSTALLERET ALLEREDE **
Indtast bare følgende kodelinjer i terminalen
sudo apt-get install python3
sudo apt-get install python3-pip sudo genstart sudo apt-get opdater sudo apt-get fuld opgradering
Trin 4: Trin 4: Testkode
Så du har nu alt installeret klar til at køre. Så gå til det sted, hvor filerne du klonede er, og skriv:
python3 demo_lcd.py
Dette program viser, at LCD -skærmen fungerer. Nu kan du køre den næste demo:
python3 demo_clock.py
Dette program kører en grundlæggende uropsætning. Tiden skal vises på skærmen og ændres, når tiden ændres.
Trin 5: Trin 5: Koden
Dette trin viser dig, hvordan du koder uret og IP -pythonprogrammet.
Koden starter med at importere alle de relevante biblioteker.
import lcddriver
importtid import datetime import socket display = lcd.driver.lcd ()
Nu kan du få IP og værtsnavn:
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 ()
Denne kode får IP'en fra RPi'en og angiver den som "ipaddr".
Nu kan du få teksten til at udskrive:
text = str (input ("Input Text:"))
Denne kode får noget tekst fra brugeren (du skal bruge et tastatur og display til dette). Dernæst kan du sende alt til displayet:
prøv: print ("Skrivning til visning") display.lcd_display_string (tekst, 1) # Skriv tekstlinje til første linje i display 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øjfer derefter uden forsinkelse (Kan tilføjes med en time.sleep)
undtagen KeyboardInterrupt: # Hvis der er et KeyboardInterrupt (når du trykker på ctrl+c), skal du afslutte programmet og rydde op ("Rydde op!") display.lcd_clear ()
Denne del af koden udsender alle variablerne til LCD -displayet og opdaterer tiden, når den går op.
Anbefalede:
Bluetooth -kontrolleret Messenger LCD -- 16x2 LCD -- Hc05 -- Simpelt -- Trådløst opslagstavle: 8 trin
Bluetooth -kontrolleret Messenger LCD || 16x2 LCD || Hc05 || Simpelt || Trådløst opslagstavle: …………………………. Abonner venligst på min YouTube -kanal for flere videoer …… ………………………………… Opslagstavlen bruges til at opdatere folk med nye oplysninger eller Hvis du vil sende besked med i rummet eller i hal
LCD Invaders: a Space Invaders Like Game på 16x2 LCD Character Display: 7 trin
LCD Invaders: a Space Invaders Like Game på 16x2 LCD Character Display: Det er ikke nødvendigt at introducere et legendarisk “Space Invaders” -spil. Det mest interessante ved dette projekt er, at det bruger tekstvisning til grafisk output. Det opnås ved at implementere 8 brugerdefinerede tegn. Du kan downloade hele Arduino
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin
I2C / IIC LCD -skærm | Brug en SPI LCD til I2C LCD -skærmen Brug af SPI til IIC -modulet med Arduino: Hej fyre, da en normal SPI LCD 1602 har for mange ledninger at tilslutte, så det er meget svært at grænseflade det med arduino, men der er et modul på markedet, som kan konverter SPI -skærm til IIC -skærm, så du skal kun tilslutte 4 ledninger
I2C / IIC LCD -skærm - Konverter en SPI LCD til I2C LCD Display: 5 trin
I2C / IIC LCD -skærm | Konverter en SPI LCD til I2C LCD Display: Brug af spi lcd display har brug for for mange forbindelser til at gøre, hvilket er virkelig svært at gøre, så jeg fandt et modul, der kan konvertere i2c lcd til spi lcd, så lad os komme i gang