Përmbajtje:

Filloni me Raspberry Pi GUI: 8 hapa
Filloni me Raspberry Pi GUI: 8 hapa

Video: Filloni me Raspberry Pi GUI: 8 hapa

Video: Filloni me Raspberry Pi GUI: 8 hapa
Video: Быстрая укладка плитки на стены в санузле. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #27 2024, Nëntor
Anonim
Filloni me Raspberry Pi GUI
Filloni me Raspberry Pi GUI

Pra, ju keni një Raspberry Pi dhe një ide të mrekullueshme, por si ta bëni atë aq të lehtë sa një smartphone për përdoruesit tuaj për të bashkëvepruar?

Ndërtimi i një ndërfaqe grafike të përdoruesit (GUI) është në të vërtetë mjaft e lehtë, dhe me pak durim mund të prodhoni projekte të mahnitshme.

Hapi 1: Vështrim i gjerë

Një nga mjetet më të fuqishme që Raspberry Pi ofron mbi mikro të tjerë, është shpejtësia dhe lehtësia e shpejtë që mund të krijoni një Ndërfaqe Grafike të Përdoruesit (GUI) për projektin tuaj.

Një mënyrë për ta arritur këtë, specialitet nëse keni një ekran me prekje të plotë (ose një ekran standard dhe pajisje hyrëse siç është miu), u bë e mahnitshme!

Për qëllimet e këtij artikulli, ne do të përdorim Python 3 me Tkinter:

Një bibliotekë e fuqishme për zhvillimin e aplikacioneve grafike të ndërfaqes së përdoruesit (GUI), në Raspberry Pi ku prodhuesit janë të shqetësuar.

Tkinter është ndoshta më i përdoruri me Python, dhe shumë burime ekzistojnë në internet.

Hapi 2: "Përshëndetje Botë" në Tkinter

Imazhi
Imazhi

Ne po përdorim aRaspberry Pi të ngarkuar me Raspbian Stretch OS.

Për të drejtuar Aplikimet tona Tkinter GUI. ne gjithashtu mund të përdorim çdo sistem operativ tjetër që ka të instaluar python.

Raspbian vjen me Python 2, Python 3 dhe bibliotekën Tkinter të instaluar.

Për të kontrolluar se cilin version keni instaluar, nga ekzekutimi i terminalit:

python3 -përmbysje

Krijoni një skedar të ri të quajtur app.py dhe futni kodin bazë të treguar më poshtë:

#!/usr/bin/python

nga importi i tkinter * # importon rrënjën Tkinter lib = Tk () # krijoni rrënjën e objektit rrënjësor. wm_title ("Përshëndetje Botërore") # vendos titullin e rrënjës së dritares. mainloop () # fillon lakin GUI

Nëse nuk përdorni IDE, ekzekutoni komandën e mëposhtme në një terminal nga drejtoria që përmban kodin tuaj Python për të ekzekutuar programin.

aplikacioni python3.py

Hapi 3: Përshtatja e Dritares

Përshtatja e Dritares
Përshtatja e Dritares

Le të shikojmë tani se si ta personalizoni këtë dritare.

Ngjyra e sfondit

root.configure (bg = "e zezë") # ndrysho ngjyrën e sfondit në "të zezë"

ose

root.configure (bg = " # F9273E") # përdorni kodin e ngjyrës gjashtëkëndësh

Dimensionet e dritares

root.geometry ("800x480") # specifikoni dimensionin e dritares

ose

root.attributes ("-me ekran të plotë", E vërtetë) # vendosur në ekran të plotë

Mbani në mend se do të ngeceni në modalitetin e ekranit të plotë nëse nuk krijoni një mënyrë për të dalë

# ne mund të dalim kur shtypim butonin e ikjes

def end_fullscreen (event): root.attributes ("-fullscreen", False) root.bind ("", end_fullscreen)

Hapi 4: Veglat në Tkinter

Widgets në Tkinter
Widgets në Tkinter
Widgets në Tkinter
Widgets në Tkinter

Tkinter përfshin shumë pajisje të ndryshme për t'ju ndihmuar të krijoni ndërfaqen më të përshtatshme të përdoruesit. Widget -et që mund të përdorni përfshijnë: • kutinë e tekstit

• butona

• butoni i kontrollit

• rrëshqitës

• kutia e listës

• butonin e radios

• etj..

Tani mund të shtojmë disa widget, të tilla si tekst, butona dhe hyrje.

Shtimi i pajisjeve shtesë

Etiketat

label_1 = Etiketë (rrënjë, tekst = "Përshëndetje, Botë!")

Megjithatë, para se të jetë e dukshme në dritare, ne duhet të vendosim pozicionin e tij. Ne do të përdorim pozicionimin e rrjetit.

label_1.grid (rreshti = 0, kolona = 0) # vendos pozicionin

Hyrja e hyrjes

label_1 = Etiketë (rrënjë, tekst = "Përshëndetje, Botë!", font = "Verdana 26 bold, fg ="#000 ", bg ="#99B898 ")

label_2 = Etiketa (rrënja, teksti = "Cili është emri juaj?", lartësia = 3, fg = "#000", bg = "#99B898") entry_1 = Hyrja (rrënja) #input hyrje label_1.grid (rreshti = 0, kolona = 0) label_2.grid (rresht = 1, kolonë = 0) hyrje_1.gride (rresht = 1, kolonë = 1)

Butonat

#Shtoni një buton brenda dritares

Butoni = Butoni (rrënja, teksti = "Paraqit") Butoni.grid (rreshti = 2, kolona = 1)

Hapi 5: Shtimi i Logjikës

Shtimi i Logjikës
Shtimi i Logjikës
Shtimi i Logjikës
Shtimi i Logjikës

Tani kemi një formë të thjeshtë, megjithatë klikimi i butonit nuk bën asgjë !!

Ne do të shqyrtojmë se si të konfigurojmë një ngjarje në widget -in e butonave dhe ta lidhim atë me një funksion i cili ekzekutohet kur klikohet.

Për këtë qëllim ne do të përditësojmë label_1 për të shfaqur "Përshëndetje + teksti i futur në hyrje". Kur zgjidhni butonin e paraqitjes.

Shkarkoni kodin më poshtë dhe më pas ekzekutojeni.

Hapi 6: Kontrolli LED

Kontrolli LED
Kontrolli LED
Kontrolli LED
Kontrolli LED
Kontrolli LED
Kontrolli LED
Kontrolli LED
Kontrolli LED

Deri më tani ne shohim se si të shtojmë butonin në dritare dhe t'i shtojmë logjikë asaj në mënyrë që të kryejmë veprime.

Tani, ne do ta ndryshojmë kodin pak. Pra, ne do të krijojmë një formë dhe do t'i shtojmë dy butona. Njëra për të ndezur/fikur LED -in, dhe tjetra për të dalë nga programi.

Shënim: Sigurohuni që të keni përditësuar Mjedrën tuaj para se të filloni dhe se keni bibliotekën GPIO të instaluar, Hapni dritaren e komandës dhe futni sa vijon instalimin e bibliotekës GPIO. Hapni dritaren e komandës dhe futni sa vijon:

$ sudo apt-merrni përditësim

$ sudo apt-get install python-rpi.gpio python3-rpi.gpio

Ndërtimi:

Pjesët e kërkuara:

1 x mjedër Pi 3

1 x LED

1 x 330Ω Rezistencë

Ndërtimi i qarkut:

Ndiqni fotot e mësipërme.

Kushtojini vëmendje orientimit LED dhe kunjit ku është lidhur (GPIO23).

Hapi 7: Shtimi i Servo Motor Controller

Shtimi i Servo Motor Controller
Shtimi i Servo Motor Controller
Shtimi i Servo Motor Controller
Shtimi i Servo Motor Controller
Shtimi i Servo Motor Controller
Shtimi i Servo Motor Controller

Ne do të kalojmë në diçka tjetër përveç një butoni, gjithashtu mund të përdorim hyrje të ndryshme për të kontrolluar daljet PWM (Modulimi i Gjerësisë së Pulsit) nga Raspberry Pi.

Një servo motor është një zgjedhje e shkëlqyeshme, përkthen një sinjal PWM në një kënd.

Ndërtimi:

Pjesët e kërkuara:

1 x mjedër Pi 3

1 x LED

1 x 330Ω Rezistencë

1 x Servo Motor

Ndërtimi i qarkut:

Ndiqni diagramin e treguar më sipër (LED i lidhur me GPIO 23, Servo Motor i lidhur me GPIO 18).

Kontrolloni videon nëse keni ngecur.

Hapi 8: Përfundimi

Aty e keni! Shkoni përpara dhe pushtoni disa ide të mahnitshme të UI!

Nëse keni ndonjë pyetje sigurisht që mund të lini një koment.

Për të parë më shumë rreth punimeve të mia, ju lutemi vizitoni kanalin tim

myYouTube

myTwitter

myLinkedin

Faleminderit që lexuat këtë udhëzues ^^ dhe keni një ditë të bukur. Shihemi. Ahmed Nouira.

Recommended: