Satura rādītājs:
- 1. darbība. Plašs pārskats
- 2. solis: “Sveika pasaule” Tkinterā
- 3. darbība: loga pielāgošana
- 4. solis: logrīki Tkinter
- 5. darbība: loģikas pievienošana
- 6. darbība: LED vadība
- 7. solis: Servo motora kontrollera pievienošana
- 8. solis. Secinājums
Video: Darba sākšana ar Raspberry Pi GUI: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Tātad jums ir Raspberry Pi un forša ideja, bet kā padarīt lietotāja mijiedarbību tik vienkāršu kā viedtālruni?
Grafiskās lietotāja saskarnes (GUI) izveide patiesībā ir diezgan vienkārša, un ar nelielu pacietību jūs varat izveidot pārsteidzošus projektus.
1. darbība. Plašs pārskats
Viens no visspēcīgākajiem rīkiem, ko Raspberry Pi nodrošina salīdzinājumā ar citiem mikroelementiem, ir ātrs ātrums un vienkāršība, kā savam projektam izveidot grafisko lietotāja saskarni (GUI).
Viens veids, kā to sasniegt, īpašība, ja jums ir pilns skārienekrāns (vai standarta ekrāns un ievades ierīce, piemēram, pele), tas kļuva pārsteidzošs!
Šajā rakstā mēs izmantosim Python 3 kopā ar Tkinter:
Spēcīga bibliotēka grafiskā lietotāja interfeisa (GUI) lietojumprogrammu izstrādei Raspberry Pi, kas attiecas uz veidotājiem.
Tkinter, iespējams, visbiežāk tiek izmantots kopā ar Python, un internetā ir daudz resursu.
2. solis: “Sveika pasaule” Tkinterā
Mēs izmantojam aRaspberry Pi, kas ielādēts ar Raspbian Stretch OS.
Lai palaistu mūsu Tkinter GUI lietojumprogrammas. mēs varam izmantot arī jebkuru citu operētājsistēmu, kurā ir instalēts python.
Raspbian ir instalēts gan Python 2, Python 3, gan Tkinter bibliotēka.
Lai pārbaudītu instalēto versiju, palaidiet termināli:
python3 -versija
Izveidojiet jaunu failu ar nosaukumu app.py un ievadiet zemāk redzamo pamata kodu:
#!/usr/bin/python
no tkinter importa * # importē Tkinter lib root = Tk () # izveido saknes objektu root.wm_title ("Hello World") # nosaka loga saknes virsrakstu. mainloop () # sāk GUI cilpu
Ja neizmantojat IDE, palaidiet šo komandu terminālī no direktorija, kurā ir jūsu Python kods, lai palaistu programmu.
python3 app.py
3. darbība: loga pielāgošana
Tagad apskatīsim, kā pielāgot šo logu.
Fona krāsa
root.configure (bg = "melns") # mainīt fona krāsu uz "melna"
vai
root.configure (bg = " # F9273E") # izmantojiet heksadecimālo krāsu kodu
Logu izmēri
root.geometry ("800x480") # norādiet loga izmēru
vai
root.attributes ("-pilnekrāns", True) # iestatīts uz pilnekrāna režīmu
Paturiet prātā, ka, ja neradīsit veidu, kā iziet, jūs iestrēgsit pilnekrāna režīmā
# mēs varam iziet, nospiežot evakuācijas taustiņu
def end_fullscreen (notikums): root.attributes ("-pilnekrāns", False) root.bind ("", end_fullscreen)
4. solis: logrīki Tkinter
Tkinter ietver daudz dažādu logrīku, kas palīdzēs jums izveidot vispiemērotāko lietotāja interfeisu. Izmantojamie logrīki ietver: • tekstlodziņu
• pogas
• pārbaudes poga
• slīdnis
• saraksta lodziņš
• radio poga
• utt.
Tagad mēs varam pievienot dažus logrīkus, piemēram, tekstu, pogas un ievadi.
Logrīku pievienošana
Etiķetes
label_1 = Iezīme (sakne, teksts = "Sveika, pasaule!")
Pirms tas ir redzams logā, mums ir jāiestata tā pozīcija. Mēs izmantosim režģa pozicionēšanu.
label_1.grid (rinda = 0, kolonna = 0) # iestatiet pozīciju
Ievades ievade
label_1 = Iezīme (sakne, teksts = "Sveika, pasaule!", font = "Verdana 26 bold, fg ="#000 ", bg ="#99B898 ")
label_2 = Iezīme (sakne, teksts = "Kāds ir jūsu vārds?", augstums = 3, fg = "#000", bg = "#99B898") entry_1 = Ieraksts (sakne)#ievades ieraksts label_1.grid (rinda = 0, kolonna = 0) label_2.grid (rinda = 1, kolonna = 0) entry_1.grid (rinda = 1, kolonna = 1)
Pogas
#Pievienojiet pogu loga iekšpusē
Poga = poga (sakne, teksts = "Iesniegt") Button.grid (rinda = 2, kolonna = 1)
5. darbība: loģikas pievienošana
Tagad mums ir vienkārša veidlapa, tomēr noklikšķināšana uz pogas neko nedod !!
Mēs izpētīsim, kā iestatīt notikumu pogu logrīkā un saistīt to ar funkciju, kas tiek izpildīta, noklikšķinot.
Šim nolūkam mēs atjaunināsim etiķeti_1, lai parādītu “Sveiki + ievadē ievadītais teksts”. Izvēloties pogu Iesniegt.
Lejupielādējiet zemāk esošo kodu un pēc tam palaidiet to.
6. darbība: LED vadība
Līdz šim mēs redzam, kā logam pievienot pogu un pievienot tam loģiku, lai veiktu darbību.
Tagad mēs nedaudz mainīsim kodu. Tātad mēs izveidosim veidlapu un pievienosim tai divas pogas. Viens, lai ieslēgtu/izslēgtu gaismas diodi, un otrs, lai izietu no programmas.
Piezīme. Pirms sākat, pārliecinieties, vai esat atjauninājis Raspberry un vai jums ir instalēta GPIO bibliotēka. Atveriet komandu logu un ievadiet tālāk norādīto GPIO bibliotēkas instalāciju. Atveriet komandu logu un ievadiet šādu informāciju:
$ sudo apt-get atjauninājums
$ sudo apt-get install python-rpi.gpio python3-rpi.gpio
Uzbūve:
Nepieciešamās detaļas:
1 x Raspberry Pi 3
1 x LED
1 x 330Ω rezistors
Circuit būvniecība:
Sekojiet iepriekš minētajiem fotoattēliem.
Pievērsiet uzmanību gaismas diodes orientācijai un tapai, kur tā ir pievienota (GPIO23).
7. solis: Servo motora kontrollera pievienošana
Mēs pāriesim uz kaut ko citu, nevis pogu, un mēs varam arī izmantot dažādas ievades, lai kontrolētu PWM (impulsa platuma modulācijas) izejas no Raspberry Pi.
Servomotors ir lieliska izvēle, kas pārveido PWM signālu leņķī.
Uzbūve:
Nepieciešamās detaļas:
1 x Raspberry Pi 3
1 x LED
1 x 330Ω rezistors
1 x servomotors
Ķēdes veidošana:
Izpildiet iepriekš redzamo diagrammu (gaismas diode pievienota GPIO 23, servomotors pievienots GPIO 18).
Pārbaudiet videoklipu, ja esat iestrēdzis.
8. solis. Secinājums
Tur jums tas ir! Dodieties tālāk un iekarojiet dažas pārsteidzošas lietotāja interfeisa idejas!
Ja jums ir kādi jautājumi, protams, varat atstāt komentāru.
Lai uzzinātu vairāk par maniem darbiem, lūdzu, apmeklējiet manu kanālu
myYouTube
myTwitter
myLinkedin
Paldies, ka izlasījāt šo pamācību ^^ un jauku dienu. Uz redzi. Ahmeds Nuira.
Ieteicams:
Darba sākšana ar ROS Melodic Raspberry Pi 4 modelī B: 7 soļi
Darba sākšana ar ROS Melodic Raspberry Pi 4 B modelī: Robotu operētājsistēma (ROS) ir programmatūras bibliotēku un rīku kopums, ko izmanto, lai izveidotu robotu sistēmas un lietojumprogrammas. Pašreizējā ROS ilgtermiņa pakalpojumu versija ir Melodic Morenia. ROS Melodic ir saderīgs tikai ar Ubuntu 18.04 Bionic Beaver
Darba sākšana ar Raspberry Pi kameru: 6 soļi
Darba sākšana ar Raspberry Pi kameru: īss pārskats Raspberry Pi Camera v2.1 ir aprīkots ar 8 megapikseļu Sony IMX219 attēla sensoru un uzlabotu fiksēto fokusu. Tas ir saderīgs ar visiem Raspberry Pi modeļiem. Tas spēj arī uzņemt 3280 x 2464 pikseļu statiskus attēlus, kā arī atbalsta 1080p30
Raspbian Buster instalēšana Raspberry Pi 3 - Darba sākšana ar Raspbian Buster ar Raspberry Pi 3b / 3b+: 4 soļi
Raspbian Buster instalēšana Raspberry Pi 3 | Darba sākšana ar Raspbian Buster Izmantojot Raspberry Pi 3b / 3b+: Sveiki, puiši, nesen Raspberry pi organizācija uzsāka jaunu Raspbian OS, ko sauc par Raspbian Buster. Tā ir jauna Raspbian versija Raspberry pi's. Tāpēc šodien šajā pamācībā mēs iemācīsimies instalēt Raspbian Buster OS savā Raspberry pi 3
Raspbian instalēšana Raspberry Pi 3 B bez HDMI - Darba sākšana ar Raspberry Pi 3B - Raspberry Pi iestatīšana 3: 6 soļi
Raspbian instalēšana Raspberry Pi 3 B bez HDMI | Darba sākšana ar Raspberry Pi 3B | Raspberry Pi 3 iestatīšana: kā daži no jums zina, ka Raspberry Pi datori ir diezgan satriecoši, un jūs varat iegūt visu datoru tikai uz vienas nelielas tāfeles. Raspberry Pi 3 modelim B ir četrkodolu 64 bitu ARM Cortex A53 pulksteņa frekvence 1,2 GHz. Tādējādi Pi 3 ir aptuveni 50
Headless Pi - Raspberry Pi darba sākšana bez papildu aparatūras: 4 soļi (ar attēliem)
Headless Pi - Raspberry Pi darba sākšana bez papildu aparatūras: Hei, iemesls, kāpēc jūs šeit nokļuvāt, es domāju, ka jūs esat ļoti līdzīgs man! Jūs nevēlaties viegli darboties ar savu Pi - pievienojiet Pi monitoram, pievienojiet tastatūru un peli, un voila! &Hellip; Pfft, kurš to dara ?! Galu galā Pi ir &