Turinys:
- Prekės
- 1 žingsnis: 1 žingsnis: laidų prijungimas
- 2 veiksmas: 2 veiksmas: „Git Repo“klonavimas
- 3 veiksmas: 3 veiksmas: „Python3“diegimas
- 4 žingsnis: 4 žingsnis: bandymo kodas
- 5 žingsnis: 5 žingsnis: kodas
Video: LCD IP/ laikrodis: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Ši instrukcija parodys, kaip sukurti LCD ekraną, rodantį dabartinį laiką ir RPi IP/ pagrindinį kompiuterį.
Prekės
- Raspberry Pi
- SD kortelė su raspbian
- „WiFi“ryšys
- Geek PI IIC/I2C 2004 2 „Arduino UNO Raspberry Pi“LCD ekranas (20x4)
- 4x jungiamieji laidai nuo moterų iki moterų
- Klaviatūra ir pelė
1 žingsnis: 1 žingsnis: laidų prijungimas
- Prijunkite LCD įžeminimo kaištį prie RPi įžeminimo kaiščio
- Prijunkite LCD VCC kaištį prie RPi 5 V kaiščio
- Prijunkite LCD SDA kaištį prie SDA 2 kaiščio RPi
- Prijunkite LCD SCL kaištį prie RPL 3 SCL kaiščio
Kaip parodyta paveikslėliuose
2 veiksmas: 2 veiksmas: „Git Repo“klonavimas
- Paleiskite RPI
- Atidarykite terminalą
- Įveskite šį
sudo apt-get atnaujinimas
sudo apt-get atnaujinimas
git klonas
sudo perkraukite
3 veiksmas: 3 veiksmas: „Python3“diegimas
** ŠĮ ŽINGSNĮ GALITE Praleisti, jei jau įdiegėte PYTHON3 ir PYTHON3-PIP **
Tiesiog įveskite šias kodo eilutes į terminalą
sudo apt-get install python3
sudo apt-get install python3-pip sudo perkraukite sudo apt-get atnaujinti sudo apt-get full-upgrade
4 žingsnis: 4 žingsnis: bandymo kodas
Taigi dabar turite viską, kas paruošta darbui. Taigi eikite į vietą, kurioje yra klonuoti failai, ir įveskite:
python3 demo_lcd.py
Ši programa rodo, kad LCD veikia. Dabar galite paleisti kitą demonstracinę versiją:
python3 demo_clock.py
Ši programa atlieka pagrindinį laikrodžio nustatymą. Laikas turi būti rodomas ekrane ir keičiasi, kai laikas keičiasi.
5 žingsnis: 5 žingsnis: kodas
Šis žingsnis parodys, kaip koduoti laikrodį ir IP python programą.
Kodas prasideda importuojant visas atitinkamas bibliotekas.
importuoti lcddriver
importo laikas importuoti datos ir laiko importo lizdo ekranas = lcd.driver.lcd ()
Dabar galite gauti IP ir pagrindinio kompiuterio pavadinimą:
testIP = "8.8.8.8"
s = socket.socket (lizdas. AF_INET, lizdas. SOCK_DGRAM)
s. connect ((testIP, 0))
ipaddr = s.getsockname () [0]
priegloba = socket.gethostname ()
Šis kodas gaus IP iš RPi ir nustatys jį kaip „ipaddr“.
Dabar galite spausdinti tekstą:
tekstas = str (įvestis („Įvesties tekstas:“))
Šis kodas gauna tam tikrą tekstą iš vartotojo (tam jums reikės klaviatūros ir ekrano). Toliau viską galite išvesti į ekraną:
pabandykite: print ("Rašymas rodyti") display.lcd_display_string (tekstas, 1) # Įrašykite teksto eilutę į pirmąją ekrano eilutę. (str (datetime.datetime.now (). time ()), 2) # Įrašykite tik laiką į ekraną # Programa, tada ciklai nedelsiant (galima pridėti su time.sleep)
išskyrus „KeyboardInterrupt“: # Jei yra „KeyboardInterrupt“(paspaudus „Ctrl“+c), išeikite iš programos ir išvalykite spausdinimą („Valymas!“) display.lcd_clear ()
Ši kodo dalis perduoda visus kintamuosius į LCD ekraną ir atnaujina laiką, kai jis didėja.
Rekomenduojamas:
Laikrodis, LCD ekranas, nustatytas infraraudonųjų spindulių ryšys: 6 žingsniai
Laikrodis, LCD ekranas, nustatytas infraraudonųjų spindulių ryšys: sukurkite realaus laiko laikrodį, kuris įjungia laiką per kelias minutes per metus. Kodas ir komponentai gali būti lengvai pritaikyti kitiems projektams. Šiam projektui reikalingas minimalus laidų skaičius ir litavimas. Laiko laikytojas yra tikras DS3231
„Vortex“laikrodis: „Infinity Mirror“rankinis laikrodis: 10 žingsnių (su nuotraukomis)
„Vortex Watch“: begalybės veidrodinis laikrodis: Šio projekto tikslas buvo sukurti nešiojamą begalybės veidrodžio laikrodžio versiją. Jis naudoja savo RGB šviesos diodus, norėdamas nurodyti laiką, priskirdamas valandas, minutes ir sekundes atitinkamai raudonai, žaliai ir mėlynai šviesai ir sutampa su šiais atspalviais
ESP8266 Tinklo laikrodis be jokio RTC - Nodemcu NTP laikrodis Nr. RTC - INTERNETO LAIKRODŽIO PROJEKTAS: 4 žingsniai
ESP8266 Tinklo laikrodis be jokio RTC | Nodemcu NTP laikrodis Nr. RTC | INTERNETO LAIKRODŽIO PROJEKTAS: Projekte bus sukurtas laikrodžio projektas be RTC, užtruks laikas iš interneto naudojant „Wi -Fi“ir jis bus rodomas st7735 ekrane
C51 4 bitų elektroninis laikrodis - medinis laikrodis: 15 žingsnių (su nuotraukomis)
C51 4 bitų elektroninis laikrodis - medinis laikrodis: šį savaitgalį turėjote šiek tiek laisvo laiko, todėl surinko šį 2,40 USD vertės 4 bitų „pasidaryk pats“elektroninį skaitmeninį laikrodį, kurį prieš kurį laiką nusipirkau iš „AliExpress“
„Gixie“laikrodis: gražiausias švytėjimo vamzdžio laikrodis: 4 žingsniai
„Gixie Clock“: gražiausias „Glow Tube“laikrodis: „Nixie Tube“man labai patinka, tačiau jis yra per brangus, negaliu to sau leisti. Taigi aš praleidau pusę metų kurdamas šį „Gixie“laikrodį. „Gixie“laikrodis pasiekiamas naudojant apšvietimą „ws2812“, kad būtų akrilo šviesa. Aš darau viską, kad RGB vamzdelis būtų plonesnis