
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41


Tässä ohjeessa kerrotaan, kuinka rakennat LCD -näytön, joka näyttää RPi: n nykyisen ajan ja IP/ isännän.
Tarvikkeet
- Raspberry Pi
- SD -kortti raspbianilla
- WiFi -yhteys
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD -näyttö (20x4)
- 4x naaras -naarasliitinjohdot
- Näppäimistö ja hiiri
Vaihe 1: Vaihe 1: Johdotus
- Liitä nestekidenäytön maadoitusnasta RPi: n maadoitusnastaan
- Liitä nestekidenäytön VCC -nasta RPi: n 5 voltin nastaan
- Liitä nestekidenäytön SDA -nasta RPi: n SDA 2 -nastaiseen
- Liitä nestekidenäytön SCL -nasta RPi: n SCL 3 -nastaiseen
Kuten kuvissa näkyy
Vaihe 2: Vaihe 2: Git -repon kloonaus
- Käynnistä RPI
- Avaa terminaali
- Kirjoita seuraava
sudo apt-get päivitys
sudo apt-get päivitys
git-klooni
sudo uudelleenkäynnistys
Vaihe 3: Vaihe 3: Python3: n asennus
** Voit ohittaa tämän vaiheen, jos olet jo asentanut PYTHON3- ja PYTHON3-PIP **
Syötä vain seuraavat koodirivit päätteeseen
sudo apt-get install python3
sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade
Vaihe 4: Vaihe 4: Testauskoodi
Joten sinulla on nyt kaikki asennettuna käyttövalmiiksi. Joten mene paikkaan, jossa kloonatut tiedostot ovat, ja kirjoita:
python3 demo_lcd.py
Tämä ohjelma osoittaa, että nestekidenäyttö toimii. Nyt voit suorittaa seuraavan esittelyn:
python3 demo_clock.py
Tämä ohjelma suorittaa kellon perusasetukset. Kellonajan pitäisi näkyä näytöllä ja muuttua ajan muuttuessa.
Vaihe 5: Vaihe 5: koodi
Tämä vaihe näyttää kuinka kello ja IP -python -ohjelma koodataan.
Koodi alkaa tuomalla kaikki asiaankuuluvat kirjastot.
Tuo lcddriver
tuonti aika tuonti päivämäärän tuonti pistorasian näyttö = lcd.driver.lcd ()
Nyt voit saada IP -osoitteen ja isäntänimen:
testIP = "8.8.8.8"
s = socket.socket (socket. AF_INET, socket. SOCK_DGRAM)
s.connect ((testIP, 0))
ipaddr = s.getsockname () [0]
isäntä = socket.gethostname ()
Tämä koodi saa IP: n RPi: ltä ja asettaa sen "ipaddr": ksi.
Nyt voit tulostaa tekstin:
text = str (input ("Input Text:"))
Tämä koodi saa käyttäjältä tekstiä (tarvitset näppäimistön ja näytön). Seuraavaksi voit lähettää kaiken näytölle:
try: print ("Kirjoittaminen näytölle") display.lcd_display_string (teksti, 1) # Kirjoita tekstirivi näytön ensimmäiselle riville.lcd_display_string (ipaddr, 3) display.lcd_display_string (isäntä, 4), kun taas True: display.lcd_display_string (str (datetime.datetime.now (). time ()), 2) # Kirjoita vain kellonaika näytölle # Ohjelma ja sitten silmukat ilman viivettä (Voidaan lisätä time.sleep)
paitsi KeyboardInterrupt: # Jos KeyboardInterrupt (kun painat ctrl+c), sulje ohjelma ja puhdista tulostus ("Siivous!") display.lcd_clear ()
Tämä koodin osa lähettää kaikki muuttujat nestekidenäyttöön ja päivittää ajan sen kasvaessa.
Suositeltava:
RGB -kello opettaa lapsille aikaa: 4 vaihetta

RGB -kello opettaa lapsille tietoa ajasta: Eilen illalla keksin idean, miten voin auttaa 5 -vuotiasta saamaan ajan tunteen. On selvää, että lapset suuntautuvat päivittäisiin tapahtumiin saadakseen käsityksen tulevasta. ovat yleensä hieman sotkuisia ja tuskin koskaan järjestyksessä
Kello, LCD -näyttö, asetettu infrapuna: 6 vaihetta

Kello, LCD -näyttö, asetettu infrapuna: Luo reaaliaikainen kello, joka pitää toiminta -ajan muutamassa minuutissa vuodessa. Koodi ja komponentit voidaan helposti käyttää muihin projekteihin. Tämä projekti vaatii vähimmäismäärän johdotuksia eikä juottamista. Ajanpitäjä on todellinen DS3231
Suuri Arduino LCD -kello, jossa on kaksi hälytystä ja lämpötilamittari, jota ohjaa infrapuna -TV: n kaukosäädin: 5 vaihetta

Suuri Arduino LCD -kello, jossa on kaksi hälytystä ja lämpötilamittari, jota ohjaa infrapuna -TV: n kaukosäädin: Kuinka rakentaa Arduino -pohjainen LCD -kello, jossa on kaksi hälytystä ja lämpötilamittari, jota ohjataan infrapuna -TV: n kaukosäätimellä
Arduino DS3231 RTC -kello LCD -näytöllä: 3 vaihetta

Arduino DS3231 RTC -kello nestekidenäytöllä: Tutustumalla DS3231 RTC: hen (reaaliaikainen kello) rakensin yksinkertaisen arduino -pohjaisen 24 tunnin kellon. Siinä on 3 painiketta, joilla on seuraavat toiminnot: paina mitä tahansa painiketta siirtyäksesi ajan asetustilaan, lisää ja vähennä aikaa minuutteina t
16x2 LCD -kello: 3 vaihetta

16x2 LCD -kello: Nyt kerron sinulle, kuinka voit rakentaa yksinkertaisen kellon, jossa on päivämäärä, aika ja viikonpäivä käyttämällä 16x2 LCD -näyttöä ja DS1302 RTC -moduulia. Nykyinen päivämäärä ja kellonaika tallennetaan myös sähkökatkon jälkeen, joten se toimii esimerkiksi virranvaihdon yhteydessä