Turinys:
- 1 žingsnis: dalys ir įrankiai
- 2 veiksmas: „Raspberry Pi“sąranka, įkėlimas, bandymas ir tinkinimas „Python“kodui
- 3 žingsnis: automatinio paleidimo atgalinės atskaitos programa paleidžiant
- 4 veiksmas: įdiekite ekrano tvarkyklės programinę įrangą
- 5 žingsnis: Surinkite aparatūrą ir pridėkite būsimų įvykių
Video: Būsimų įvykių atgalinės atskaitos laikmatis: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Apžvalga: įvykių atgalinės atskaitos laikrodis yra panašus į komercinius produktus su keliais posūkiais:
a) Skaitoma iš viso kambario ekrano.
b) Tinkinamas įvykio vaizdas.
c) Kai skaičiuojamas tikslinis įvykio laikas, likusios dienos keičia spalvą -žalia -> geltona -> rožinė -> raudona.
d) Naujus įvykius galima pridėti per „WiFi“
Pagrindiniai komponentai: Raspberry Pi ir 5 colių TFT LCD ekranas
Įgūdžių lygis: susipažinęs su „Raspberry Pi“nustatymu, „Linux“pagrindinėmis komandomis ir „python“programomis bei šiek tiek aparatinės įrangos surinkimo.
1 žingsnis: dalys ir įrankiai
Dalys:
Raspberry Pi 2 B arba PI 3 B
„Elecrow RPA05010R“HDMI 5 colių 800x480 TFT LCD ekranas su jutikliniu ekranu, skirtas „Raspberry Pi B+/2B/3B“
Aukštos kokybės akrilo dviejų spalvų stovas „Waveshare Raspberry pi“5 colių HDMI LCD
„Wi -Fi“USB adapteris nereikalingas PI3
Įrankiai:
Maitinimas - esant 2A
Klaviatūra ir pelė
HDMI monitorius (kad būtų lengviau redaguoti ir išbandyti kodą)
2 veiksmas: „Raspberry Pi“sąranka, įkėlimas, bandymas ir tinkinimas „Python“kodui
Norėdami atlikti šiuos veiksmus, pritvirtinkite Pi prie viso dydžio HDMI monitoriaus.
1 veiksmas: atsisiųskite ir įrašykite Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/ ir atlikite pradinę sąranką.
- įjungti SSH, VNC
- automatiškai prisijungti prie darbalaukio
- nustatykite teisingą vietinę laiko juostą ir nustatykite „Wifi“
2 veiksmas: darbalaukio GUI atidarykite terminalo langą ir įdiekite „Tkinter“su
sudo apt-get atnaujinimas
sudo apt-get install python-tk
3 žingsnis: Įdiekite „git“naudodami šią komandą
sudo apt-get install git
4 veiksmas: atsisiųskite ir išbandykite pradinį „Python“kodą
git klonas "https://github.com/e024576/UpcomingEvent.git"
cd UpcomingEvent python cntDwnSng.py
Rezultatas turėtų atrodyti panašiai kaip parodyta ekrano kopija …
5 veiksmas: tinkinkite „Python“kodą savo įvykiui. Pirmiausia atidarykite „Python“kodą naudodami „nano“, tada slinkite iš viršaus į apačią, kad su juo susipažintumėte.
nano cntDwnSng.py
a) pakeiskite įvykio pavadinimą ir datą, redaguodami šias kodo eilutes
#įveskite informaciją apie renginį čia…
canvas.create_text (400, 20, anchor = 'centre', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, inkaras = 'centre', text = '2018 m. balandžio 12-15 d.', font = ('Helvetica', '20'), fill = 'yellow')
b) įveskite faktinį laiką ir datą, iki kurios norite skaičiuoti
# čia įveskite tikslinį įvykio laiką ir datą
diena = 12 mėnesių = 04 metai = 2018 valanda = 9 minutės = 00 sek = 0
c) įveskite vaizdą, kurį norite rodyti. „Tkinter“tik mėgsta „.gif“vaizdo failo formatą, todėl naudoju „MS Paint“, norėdamas konvertuoti savo pradinį-j.webp
nuotrauka = „Tkinter. PhotoImage“(failas = './dualsport.gif')
d) pakeisti vaizdo mastelį. „Dualsport.gif“originalūs matmenys (taškais) yra plotis 548 ir aukštis 450, palyginti su ekrano pločiu 800 ir aukštis 480. Taigi, kad geriau atitiktų vaizdą, pakeičiau mastelį naudodami
# keisti vaizdo dydį
photo = photo.zoom (3) photo = photo.subample (2)
Kuris sukūrė naują vaizdą 548 x 3/2 = 822 pločio ir 450 x 3/2 = 675. Kuris yra per didelis, bet man sutrumpėjo. Atminkite, kad „photo.zoom“() ir „photo.subsample“() leidžia TIK sveiko skaičiaus vertės parametrus.
Atlikę šiuos pakeitimus, galite iš naujo paleisti „Python“kodą, kad patikrintumėte, ar išvestis atitinka jūsų poreikius.
Pastaba - tai pirmas kartas, kai naudoju „tkinter“, todėl mano kodas greičiausiai nėra geras geriausios praktikos pavyzdys!
3 žingsnis: automatinio paleidimo atgalinės atskaitos programa paleidžiant
Įsitikinę, kad jūsų „Python“kodas veikia tinkamai, galite nustatyti, kad jis prasidėtų, kai PI įsijungs. Kadangi programai reikia grafinės aplinkos, štai ką reikia padaryti:
a) Nukopijuokite cntDwnSng.py ir-g.webp
b) Paleiskite „nano“redaktorių naudodami
sudo nano/etc/xdg/lxsession/LXDE-pi/autostart
c) Failo apačioje pridėkite sekančią eilutę
@sudo/usr/bin/python /home/pi/cntDwnSng.py
d) Išeikite iš „nano“naudodami „Ctrl-X“, tada „Y“, tada paspauskite „Enter“
e) Keisti leidimus:
sudo chmod +x cntDwnSng.py
f) Išjunkite ekrano išsaugojimą įdiegdami ekrano užsklandos darbalaukio nuostatą su -
sudo apt-get install xscreensaver
Kai tai bus įdiegta, ekrano užsklandos programą rasite pagrindinio GUI darbalaukio meniu parinktyje Parinktys. Šiam projektui reikia išjungti ekrano užsklandą.
g) Patikrinkite, ar jis veikia:
sudo perkraukite
4 veiksmas: įdiekite ekrano tvarkyklės programinę įrangą
1 veiksmas: atidarykite terminalą ir atsisiųskite tvarkyklės LCD tvarkyklę:
sudo rm -rf LCD-showgit klonas
2 veiksmas: įdiekite tvarkyklę:
chmod -R 755 LCD-showcd LCD-show/ sudo./LCD5-show
5 žingsnis: Surinkite aparatūrą ir pridėkite būsimų įvykių
Sukurkite LCD stovą pagal šias instrukcijas.
Pridėkite skystųjų kristalų ekraną prie „Raspberry Pi“, vadovaudamiesi LCD ekrano vartotojo vadovu.
Būsimų įvykių pridėjimas
Norėdami prisijungti prie PI naudodami „Wifi“, naudokite ssh arba VNC, tada pakeiskite „python“kodą ir pridėkite naują-g.webp
TAI - Džiaukis!
Rekomenduojamas:
Atgalinės atskaitos laikmatis: 4 žingsniai
Atgalinės atskaitos laikmatis: Šioje instrukcijoje mokysiu jus, kaip sukurti atgalinės atskaitos laikmatį, kuris padės kontroliuoti jūsų laiko valdymą kasdieniame gyvenime. Pagrindinis įkvėpimas kilo iš šios nuorodos. Šis atgalinės atskaitos laikmatis iš esmės bus keturių skaitmenų septynių segmentų t
Keturi pyragaičiai - naujasis Raspberry Pi 4 - svarbiausių įvykių ir šventės projektas!: 6 žingsniai
Keturi pyragaičiai - naujasis „Raspberry Pi 4“- svarbiausių įvykių ir šventės projektas !: Žemiau pateikiama trumpa turinio apžvalga. Įvadas ir demonstracinis vaizdo įrašas „Pie Pi“3.14 Pyragų rezultatas
Atgalinės atskaitos laikmatis naudojant GLCD skydą: 8 žingsniai (su nuotraukomis)
Atgalinės atskaitos laikmatis naudojant „GLCD Shield“: Šiame projekte aš piešiu atgalinės atskaitos laikmatį ant 1 rato GLCD skydo, šio projekto vartotojas gali nustatyti laikmačio trukmę naudodamas nupieštą mygtuką ant GLCD, kai laikmatis pasieks 0, skambės garsinis signalas ir vibracija
Vakarėlio atgalinės atskaitos laikmatis: 7 žingsniai
Vakarėlio atgalinės atskaitos laikmatis: laikmačiai reikalingi skirtingiems tikslams, nes dažniausiai tam tikroms užduotims priskiriamas tam tikras laikas. Taigi šiame projekte jūs sužinosite, kaip sudaryti 10 sekundžių atgalinės atskaitos laikmatį, kurį galima naudoti viktorinoms, galvosūkiai ir kiti el
Sukurkite atgalinės atskaitos laikmatį naudodami „Micro“: bit: 5 žingsniai
Sukurkite atgalinės atskaitos laikmatį naudodami „Micro: bit“: atgalinės atskaitos laikmatis yra labai paplitęs mūsų kasdieniame gyvenime. Tai padeda jums priminti, kad turite ką nors padaryti laiku, jei įvyksta vėlavimas ar klaida. Pavyzdžiui, žingsniamatis arba kepimo laikmatis. Šiandien mes naudosime „micro: bit“, „power: bit“ir akrilo pagrindą