Indholdsfortegnelse:

LCD IP/ ur: 5 trin
LCD IP/ ur: 5 trin

Video: LCD IP/ ur: 5 trin

Video: LCD IP/ ur: 5 trin
Video: iPhone 5 Display Assembly (LCD & Touch Screen) Replacement - RepairsUniverse 2024, Juni
Anonim
LCD IP/ ur
LCD IP/ ur
LCD IP/ ur
LCD IP/ ur

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

  1. Hindbær Pi
  2. SD -kort med raspbian
  3. WiFi -forbindelse
  4. Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD -skærm (20x4)
  5. 4x hun til hun jumper ledninger
  6. Tastatur og mus

Trin 1: Trin 1: Ledningsføring

  1. Tilslut jordstiftet på LCD'et til en jordstift på RPi'en
  2. Tilslut VCC -pin på LCD'et til en 5v pin på RPi
  3. Tilslut SDA -pin på LCD'et til SDA 2 -pin på RPi
  4. Tilslut LCD -SCL -stiften til SCL 3 -stiften på RPi

Som vist på billederne

Trin 2: Trin 2: Kloning af Git Repo

  1. Start RPI'en
  2. Åben terminal
  3. 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: