INHOUDSOPGAWE:

Afteller vir die komende gebeurtenis: 5 stappe
Afteller vir die komende gebeurtenis: 5 stappe

Video: Afteller vir die komende gebeurtenis: 5 stappe

Video: Afteller vir die komende gebeurtenis: 5 stappe
Video: Nul tot $ 50K in 5 DAGEN (Kopieer en plak deze Affiliate Marketing TripWire-geldautomaat!) *BEW... 2024, November
Anonim
Afteller -afteller vir komende geleenthede
Afteller -afteller vir komende geleenthede
Afteller -afteller vir komende geleenthede
Afteller -afteller vir komende geleenthede

Oorsig: Die aftelling van die gebeurtenis is soortgelyk aan kommersiële produkte, met 'n paar wendings:

a) Leesbaar regoor die vertoon van die kamer.

b) Aanpasbare gebeurtenisbeeld.

c) Namate die tyd van die gebeurtenis afneem, verander die oorblywende dae van kleur -groen -> geel -> pienk -> rooi.

d) Nuwe geleenthede kan via WiFi bygevoeg word

Belangrikste komponente: Framboos Pi en TFT 5 duim LCD -skerm

Vaardigheidsvlak: vertroud met die opstel van Raspberry Pi, basiese Linux -opdragte en python -programme, en 'n bietjie hardeware -samestelling.

Stap 1: Onderdele en gereedskap

Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap

Dele:

Framboos Pi 2 B of PI 3 B

Elecrow RPA05010R HDMI 5-inch 800x480 TFT LCD-skerm met aanraakskermmonitor vir Raspberry Pi B+/2B/3B

Hoë kwaliteit akriel -tweekleurstandaard vir Waveshare Raspberry pi 5 -inch HDMI LCD

Wifi USB -adapter nie nodig vir PI3 nie

Gereedskap:

Kragtoevoer - by 2A

Sleutelbord en muis

HDMI -monitor (om die bewerkings- en toetskode makliker te maak)

Stap 2: Raspberry Pi -opstelling, laai, toets en pas Python -kode aan

Raspberry Pi -opstelling, laai, toets en pas Python -kode aan
Raspberry Pi -opstelling, laai, toets en pas Python -kode aan

Koppel Pi vir hierdie stappe aan 'n volgrootte HDMI -monitor.

Stap 1: Laai die Raspbian IMAGE af en verbrand dit https://www.raspberrypi.org/downloads/raspbian/ en voltooi die eerste opstelling.

  1. aktiveer SSH, VNC
  2. outomatiese aanmelding na die lessenaar
  3. stel die korrekte plaaslike tydsone in en stel Wifi op

Stap 2: Maak vanaf die lessenaar-GUI 'n terminale venster oop en installeer Tkinter met-

sudo apt-get update

sudo apt-get install python-tk

Stap 3: Installeer git met hierdie opdrag

sudo apt-get install git

Stap 4: Laai die oorspronklike python -kode af en toets dit

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

cd UpcomingEvent python cntDwnSng.py

Die resultaat moet ongeveer soos die skermkiekie lyk …

Stap 5: Pas die python -kode vir u geleentheid aan. Maak eers die luislangkode oop met nano en blaai dan van bo na onder om daarmee kennis te maak.

nano cntDwnSng.py

a) verander die gebeurtenis se titel en datum deur hierdie kode reëls te wysig

#enter Geleentheidsinligting hier …

canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, anker = 'sentrum', teks = '12-15 April 2018', font = ('Helvetica', '20'), fill = 'geel')

b) voer die werklike tyd en datum in waarop u wil aftel

# voer die tyd en datum van die gebeurtenis hier in

dag = 12 maand = 04 jaar = 2018 uur = 9 minute = 00 sek = 0

c) voer die prentjie in wat u wil vertoon. Tkinter "hou" net van die.gif -beeldlêerformaat, so ek het MS Paint gebruik om my oorspronklike-j.webp

foto = Tkinter. PhotoImage (lêer = './dualsport.gif')

d) die grootte van die beeld hergroei. Die oorspronklike afmetings van Dualsport-g.webp

# verander die grootte van die prent

foto = foto.zoom (3) foto = foto.onderdeel (2)

Wat 'n nuwe beeld van 548 x 3/2 = 822 breedte en 450 x 3/2 = 675 opgelewer het. Dit is te groot, maar ek was ok met die afkapping. Let daarop dat photo.zoom () en photo.subsample () SLEGS heelgetalwaarde parameters toelaat.

Met hierdie wysigings kan u die python -kode herlaai om te sien of die uitvoer aan u behoeftes voldoen.

Let wel: dit is my eerste gebruik van tkinter, so my kode is waarskynlik nie 'n goeie voorbeeld van beste praktyk nie!

Stap 3: Autostart Countdown -app tydens opstart

Autostart Countdown -app tydens opstart
Autostart Countdown -app tydens opstart

As u seker is dat u python -kode korrek werk, kan u dit instel om te begin wanneer die PI opstart. Omdat die program die grafiese omgewing benodig, moet u dit doen:

a) Kopieer cntDwnSng.py en u-g.webp

b) Begin die nano -redakteur met

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

c) Voeg die volgreël onderaan die lêer by

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

d) Verlaat nano met Ctrl-X, dan Y, en druk dan op Enter

e) Verander toestemmings met:

sudo chmod +x cntDwnSng.py

f) Skakel skermbesparing uit deur die skermbewaarder se lessenaarvoorkeur te installeer met -

sudo apt-get install xscreensaver

Sodra dit geïnstalleer is, kan u die skermbewaardertoepassing vind onder die opsie Voorkeure op die hoofmenu van die GUI -tafelblad. Vir hierdie projek moet u die skermbewaarder deaktiveer.

g) Toets of dit werk:

sudo herlaai

Stap 4: Installeer Display Driver Software

Stap 1: Maak die terminale oop en laai die bestuurder se LCD -bestuurder af:

sudo rm -rf LCD-showgit kloon

Stap 2: Installeer bestuurder:

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

Stap 5: Monteer hardeware en voeg toekomstige geleenthede by

Monteer hardeware en voeg toekomstige geleenthede by
Monteer hardeware en voeg toekomstige geleenthede by

Bou die LCD -standaard volgens hierdie instruksies.

Koppel LCD aan Raspberry Pi volgens die gebruikershandleiding op die LCD -skerm.

Voeg toekomstige gebeure by

Gebruik óf ssh óf VNC om met PI via Wifi verbinding te maak, verander dan die python -kode en voeg 'n nuwe-g.webp

DIT IS DIT - GENIET!

Aanbeveel: