Sisukord:

Eelseisvate sündmuste loendur: 5 sammu
Eelseisvate sündmuste loendur: 5 sammu

Video: Eelseisvate sündmuste loendur: 5 sammu

Video: Eelseisvate sündmuste loendur: 5 sammu
Video: Five Fantastic Face-to-Face Encounters with Extraterrestrials 2024, Juuli
Anonim
Eelseisvate sündmuste loendur
Eelseisvate sündmuste loendur
Eelseisvate sündmuste loendur
Eelseisvate sündmuste loendur

Ülevaade: sündmuste loenduskell on mõnevõrra sarnane kaubanduslike toodetega:

a) Loetav kogu toa ekraanilt.

b) Kohandatav sündmuse pilt.

c) Ürituse sihtaja loendamisel muudavad järelejäänud päevad värvi -roheline -> kollane -> roosa -> punane.

d) WiFi kaudu saab lisada uusi sündmusi

Peamised komponendid: Raspberry Pi ja 5 -tolline TFT LCD -ekraan

Oskuste tase: tunneb Raspberry Pi seadistamist, Linuxi põhikäsklusi ja pythoniprogramme ning natuke riistvara kokkupanekut.

Samm: osad ja tööriistad

Osad ja tööriistad
Osad ja tööriistad
Osad ja tööriistad
Osad ja tööriistad

Osad:

Vaarika Pi 2 B või PI 3 B

Elecrow RPA05010R HDMI 5-tolline 800x480 TFT LCD-ekraan puutetundliku ekraaniga Raspberry Pi B+/2B/3B jaoks

Kvaliteetne akrüülist kahevärviline alus Waveshare Raspberry pi 5 tolli HDMI LCD -le

Wifi USB -adapter pole PI3 jaoks vajalik

Tööriistad:

Toide - 2A juures

Klaviatuur ja hiir

HDMI -monitor (koodi muutmise ja testimise lihtsustamiseks)

Samm: Raspberry Pi seadistamine, laadimine, testimine ja Python -koodi kohandamine

Raspberry Pi seadistamine, laadimine, testimine ja kohandamine Pythoni koodi jaoks
Raspberry Pi seadistamine, laadimine, testimine ja kohandamine Pythoni koodi jaoks

Nende sammude jaoks kinnitage Pi täissuuruses HDMI -monitorile.

Samm: laadige alla ja põletage Raspbiani PILT https://www.raspberrypi.org/downloads/raspbian/ ja lõpetage algseadistamine.

  1. lubage SSH, VNC
  2. automaatne sisselogimine töölauale
  3. seadistage õige kohalik ajavöönd ja seadistage Wifi

Samm: avage töölaua GUI-st terminaliaken ja installige Tkinter koos

sudo apt-get update

sudo apt-get install python-tk

Samm: installige git selle käsuga

sudo apt-get install git

Samm: laadige alla ja katsetage esialgne pythoni kood

git kloon "https://github.com/e024576/UpcomingEvent.git"

cd UpcomingEvent python cntDwnSng.py

Tulemus peaks välja nägema umbes nagu kuvatud ekraanipilt …

Samm 5: Python -koodi kohandamine oma sündmuse jaoks. Esmalt avage püütoni kood nano abil ja seejärel kerige selle tundmaõppimiseks ülevalt alla.

nano cntDwnSng.py

a) muutke sündmuse pealkirja ja kuupäeva, muutes neid koodiridu

#sündmuse info siit…

canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, ankur = 'center', text = '12.-15. aprill 2018', font = ('Helvetica', '20'), fill = 'kollane')

b) sisestage tegelik kellaaeg ja kuupäev, milleni soovite tagasi lugeda

# sisestage sündmuse sihtaeg ja kuupäev siia

päev = 12 kuud = 04 aasta = 2018 tund = 9 minutit = 00 sekund = 0

c) sisestage pilt, mida soovite kuvada. Tkinterile "meeldib" ainult.gif -pildifailivorming, nii et ma kasutasin MS Painti abil oma algse-j.webp

foto = Tkinter. PhotoImage (fail = './dualsport.gif')

d) muutke pildi suurust. Dualsport-g.webp

# pildi suuruse muutmine

foto = foto.suum (3) foto = foto.alamproov (2)

Mis andis uue pildi, mille suurus oli 548 x 3/2 = laius 822 ja 450 x 3/2 = 675. Mis on liiga suur, kuid kärpimisega oli mul kõik korras. Pange tähele, et photo.zoom () ja photo.subsample () lubavad AINULT täisarvulisi väärtuse parameetreid.

Nende muudatustega saate pythoni koodi uuesti käivitada, et kontrollida, kas väljund vastab teie vajadustele.

Märkus - see on minu esimene tkinteri kasutamine, seega pole minu kood tõenäoliselt hea tava näide!

Samm: automaatse käivitamise loendurirakendus käivitamisel

Automaatse käivitamise loendusrakendus käivitamisel
Automaatse käivitamise loendusrakendus käivitamisel

Kui olete kindel, et teie püütoni kood töötab õigesti, saate selle seadistada käivituma, kui PI käivitub. Kuna programm vajab graafilist keskkonda, tuleb teha järgmist.

a) Kopeerige cntDwnSng.py ja oma-g.webp

b) Käivitage nanoredaktor nupuga

sudo nano/etc/xdg/lxsession/LXDE-pi/autostart

c) Lisage faili lõppu järgmine rida

@sudo/usr/bin/python /home/pi/cntDwnSng.py

d) Väljuge nanost, vajutades Ctrl-X, seejärel Y, seejärel vajutage sisestusklahvi

e) Muuda õigusi:

sudo chmod +x cntDwnSng.py

f) Lülitage ekraanisääst välja, installides ekraanisäästja töölaua eelistuse -

sudo apt-get install xscreensaver

Kui see on installitud, leiate ekraanisäästja rakenduse GUI töölaua peamenüü suvandist Eelistused. Selle projekti jaoks peate ekraanisäästja keelama.

g) Kontrollige, kas see töötab:

sudo taaskäivitamine

Samm: installige kuvari draiveritarkvara

Samm: avage terminal ja laadige alla draiveri LCD -draiver:

sudo rm -rf LCD-showgit kloon

Samm: installige draiver:

chmod -R 755 LCD-showcd LCD-show/ sudo./LCD5-show

Samm: riistvara kokkupanek ja tulevaste sündmuste lisamine

Riistvara kokkupanek ja tulevaste sündmuste lisamine
Riistvara kokkupanek ja tulevaste sündmuste lisamine

Ehitage LCD -alus nende juhiste järgi.

Kinnitage vedelkristallekraan Raspberry Pi külge vastavalt LCD -ekraanile lisatud kasutusjuhendile.

Tulevaste sündmuste lisamine

Kasutage Wifi kaudu PI -ga ühenduse loomiseks kas ssh või VNC, seejärel muutke pythoni koodi ja lisage kataloogi/home/pi/uus-g.webp

SEE ON - NAUDI!

Soovitan: