Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Hakbang 1: Mga kable
- Hakbang 2: Hakbang 2: Pag-clone ng Git Repo
- Hakbang 3: Hakbang 3: Pag-install ng Python3
- Hakbang 4: Hakbang 4: Code ng Pagsubok
- Hakbang 5: Hakbang 5: ang Code
Video: LCD IP / Clock: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang itinuturo na ito ay magpapakita sa iyo kung paano bumuo ng isang LCD display na magpapakita sa iyo ng kasalukuyang oras at ang IP / host ng RPi.
Mga gamit
- Raspberry Pi
- SD card na may raspbian
- Koneksyon sa WiFi
- Geek PI IIC / I2C 2004 2 Arduino UNO Raspberry Pi LCD display (20x4)
- 4x Babae sa mga babaeng jumper wires
- Keyboard at mouse
Hakbang 1: Hakbang 1: Mga kable
- Ikonekta ang ground pin ng LCD sa isang ground pin sa RPi
- Ikonekta ang VCC pin ng LCD sa isang 5v pin sa RPi
- Ikonekta ang SDA pin ng LCD sa SDA 2 pin sa RPi
- Ikonekta ang SCL pin ng LCD sa SCL 3 pin sa RPi
Tulad ng ipinakita sa mga larawan
Hakbang 2: Hakbang 2: Pag-clone ng Git Repo
- Boot ang RPI
- Buksan ang terminal
- I-type ang sumusunod
sudo apt-get update
sudo apt-get upgrade
git clone
sudo reboot
Hakbang 3: Hakbang 3: Pag-install ng Python3
** MAAARING PWEDE NYO Laktawan ANG HAKBANG ITO KUNG MAY PYTHON3 AT PYTHON3-PIP NA INSTALL NA PALANG **
I-input lamang ang mga sumusunod na linya ng code sa terminal
sudo apt-get install python3
sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade
Hakbang 4: Hakbang 4: Code ng Pagsubok
Kaya mayroon ka na ngayong naka-install na lahat na handa nang patakbuhin. Kaya pumunta sa lugar kung saan ang mga file na iyong na-clone at i-type:
python3 demo_lcd.py
Ipinapakita ng program na ito na gumagana ang LCD. Ngayon ay maaari mong patakbuhin ang susunod na demo:
python3 demo_clock.py
Nagpapatakbo ang program na ito ng pangunahing pag-setup ng orasan. Ang oras ay dapat ipakita sa screen at magbabago kapag nagbago ang oras.
Hakbang 5: Hakbang 5: ang Code
Ipapakita sa iyo ng hakbang na ito kung paano i-code ang programa ng orasan at IP python.
Nagsisimula ang code sa pamamagitan ng pag-import ng lahat ng mga nauugnay na aklatan.
i-import ang lcddriver
oras ng pag-import ng datime import socket display = lcd.driver.lcd ()
Maaari mo na ngayong makuha ang IP at hostname:
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 ()
Makukuha ng code na ito ang IP mula sa RPi at itatakda ito bilang "ipaddr".
Ngayon ay maaari mong makuha ang teksto upang mai-print:
text = str (input ("Input Text:"))
Ang code na ito ay nakakakuha ng ilang teksto mula sa gumagamit (kakailanganin mo ang isang keyboard at ipakita para dito). Susunod maaari mong i-output ang lahat sa display:
subukan: i-print ("Pagsusulat upang ipakita") display.lcd_display_string (teksto, 1) # Sumulat ng linya ng teksto sa unang linya ng display display.lcd_display_string (ipaddr, 3) display.lcd_display_string (host, 4) habang Totoo: display.lcd_display_string (str (datetime.datetime.now (). oras ()), 2) # Isulat lamang ang oras sa display # Program pagkatapos ng mga loop na walang pagkaantala (Maaaring idagdag sa isang oras. tulog)
maliban sa KeyboardInterrupt: # Kung mayroong isang KeyboardInterrupt (kapag pinindot mo ang ctrl + c), lumabas sa programa at linisin ang pag-print ("Paglilinis!") display.lcd_clear ()
Ang bahaging ito ng code ay naglalabas ng lahat ng mga variable sa LCD Display at nai-refresh ang oras sa pagtaas nito.
Inirerekumendang:
Paano Gumawa ng Analog Clock & Digital Clock Sa Led Strip Gamit ang Arduino: 3 Hakbang
Paano Gumawa ng Analog Clock & Digital Clock Sa Led Strip Gamit ang Arduino: Ngayon ay gagawa kami ng isang Analog Clock & Digital na orasan na may Led Strip at MAX7219 Dot module na may Arduino. Itatama ang oras sa lokal na time zone. Ang Analog na orasan ay maaaring gumamit ng isang mas mahabang LED strip, kaya maaari itong i-hang sa pader upang maging isang artwor
Memory Puzzle Clock Clock: 3 Hakbang (na may Mga Larawan)
Memory Puzzle Alarm Clock: Ito ay isang Alarm Puzzle Clock na nangangahulugang mayroong isang maliit na laro ng memorya na kailangan mong malutas upang ihinto ang pag-ring ng alarma! Bilang isang buod, ang orasan na ito ay para sa kung sino ang nakakainis sa umaga. Mayroon itong 3 LEDs na kapag pinindot mo ang alinman sa mga pindutan, ang alarma ay magiging
Retire Clock / Count Up / Dn Clock: 4 Hakbang (na may Mga Larawan)
Retire Clock / Count Up / Dn Clock: Mayroon akong ilan sa mga 8x8 LED dot-matrix na ito na nagpapakita sa drawer at iniisip kung ano ang gagawin sa kanila. May inspirasyon ng iba pang mga itinuturo, nakuha ko ang ideya na bumuo ng isang count down / up na display upang mabilang sa isang hinaharap na petsa / oras at kung ang target na oras p
Smart Alarm Clock: isang Smart Alarm Clock na Ginawa Ng Raspberry Pi: 10 Hakbang (na may Mga Larawan)
Smart Alarm Clock: isang Smart Alarm Clock na Ginawa Ng Raspberry Pi: Nais mo na ba ang isang matalinong orasan? Kung gayon, ito ang solusyon para sa iyo! Gumawa ako ng Smart Alarm Clock, ito ay isang orasan na maaari mong baguhin ang oras ng alarma ayon sa website. Kapag pumapatay ang alarma, magkakaroon ng tunog (buzzer) at 2 ilaw ang
ESP8266 Network Clock Nang Walang Anumang RTC - Nodemcu NTP Clock Walang RTC - PROYEKTO SA INTERNET CLOCK: 4 na Hakbang
ESP8266 Network Clock Nang Walang Anumang RTC | Nodemcu NTP Clock Walang RTC | INTERNET CLOCK PROJECT: Sa proyekto ay gagawa ng isang proyekto sa orasan nang walang RTC, magtatagal ito mula sa internet gamit ang wifi at ipapakita ito sa display na st7735