Агуулгын хүснэгт:
- Алхам 1: Өргөн тойм
- Алхам 2: Ткинтер дэх "Сайн уу ертөнц"
- Алхам 3: Цонхыг тохируулах
- Алхам 4: Ткинтер дэх виджетүүд
- Алхам 5: Логик нэмэх
- Алхам 6: LED хяналт
- Алхам 7: Servo мотор хянагч нэмэх
- Алхам 8: Дүгнэлт
Видео: Raspberry Pi GUI -ийг эхлүүлэх: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Тиймээс танд Raspberry Pi, гайхалтай санаа байна, гэхдээ үүнийг хэрхэн ухаалаг гар утас шиг хэрэглэгчтэйгээ харьцах боломжтой болгох вэ?
График хэрэглэгчийн интерфэйс (GUI) бий болгох нь үнэндээ маш хялбар бөгөөд тэвчээртэй байж гайхалтай төслүүдийг гаргаж чадна.
Алхам 1: Өргөн тойм
Raspberry Pi -ийн бусад бичил биетүүдээс олгодог хамгийн хүчирхэг хэрэгслүүдийн нэг бол таны төслийн график хэрэглэгчийн интерфэйсийг (GUI) бий болгох хурд, хялбар байдал юм.
Хэрэв та бүрэн мэдрэгчтэй дэлгэцтэй бол (эсвэл стандарт дэлгэц, хулгана гэх мэт оролтын төхөөрөмжтэй бол) энэ зорилгод хүрэх нэг арга бол үнэхээр гайхалтай болсон!
Энэ нийтлэлийн зорилгоор бид Tkinter -тэй Python 3 -ийг ашиглах болно.
Raspberry Pi дээрх график хэрэглэгчийн интерфэйс (GUI) програмыг хөгжүүлэх хүчирхэг номын сан.
Ткинтер бол Python -тэй хамгийн түгээмэл хэрэглэгддэг зүйл бөгөөд интернет дээр маш олон нөөц бий.
Алхам 2: Ткинтер дэх "Сайн уу ертөнц"
Бид Raspbian Stretch OS ачаалагдсан aRaspberry Pi ашиглаж байна.
Манай Tkinter GUI програмыг ажиллуулахын тулд. Бид бас python суулгасан бусад үйлдлийн системийг ашиглаж болно.
Raspbian нь Python 2, Python 3 болон Tkinter номын санг хоёуланг нь суулгасан болно.
Терминал ажиллуулахдаа суулгасан хувилбараа шалгахын тулд:
python3 -хувилбар
App.py нэртэй шинэ файл үүсгээд доорх үндсэн кодыг оруулна уу.
#!/usr/bin/python
tkinter импортоос * # Tkinter lib root -ийг импортлодог = Tk () # root объектыг үүсгэх root.wm_title ("Hello World") # цонхны нэрийг тохируулна.mainloop () # GUI давталтыг эхлүүлнэ
Хэрэв та IDE ашигладаггүй бол програмыг ажиллуулахын тулд Python кодоо агуулсан директороос терминал дээр дараах тушаалыг ажиллуулна уу.
python3 апп.py
Алхам 3: Цонхыг тохируулах
Одоо энэ цонхыг хэрхэн тохируулах талаар авч үзье.
Арын дэвсгэр өнгө
root.configure (bg = "хар") # арын өнгийг "хар" болгож өөрчлөх
эсвэл
root.configure (bg = " # F9273E") # hex өнгөний кодыг ашиглана уу
Цонхны хэмжээ
root.geometry ("800x480") # цонхны хэмжээг зааж өгнө
эсвэл
root.attributes ("-бүтэн дэлгэц", Үнэн) # -ийг бүтэн дэлгэцээр тохируулсан
Хэрэв та гарах арга зам үүсгэхгүй бол бүтэн дэлгэцийн горимд гацах болно гэдгийг санаарай
# Бид зугтах товчлуурыг дарахад гарах боломжтой
def end_fullscreen (үйл явдал): root.attributes ("-бүтэн дэлгэц", Худал) root.bind ("", end_fullscreen)
Алхам 4: Ткинтер дэх виджетүүд
Tkinter нь танд хамгийн тохиромжтой хэрэглэгчийн интерфэйсийг бий болгоход туслах олон янзын виджетүүдийг агуулдаг. Таны ашиглаж болох виджетүүд нь: • текст хайрцаг
• товчлуурууд
• шалгах товч
• гулсагч
• жагсаалтын хайрцаг
• радио товчлуур
• гэх мэт.
Одоо бид текст, товчлуур, оролт гэх мэт зарим виджет нэмж болно.
Виджет нэмж байна
Шошго
label_1 = Шошго (root, текст = "Сайн уу, Дэлхий!")
Цонхонд харагдахаас өмнө бид түүний байрлалыг тохируулах хэрэгтэй. Бид сүлжээний байрлалыг ашиглах болно.
label_1.grid (мөр = 0, багана = 0) # байрлалыг тохируулна уу
Оролтын оролт
label_1 = Шошго (root, text = "Сайн уу, Дэлхий!", font = "Verdana 26 bold, fg ="#000 ", bg ="#99B898 ")
label_2 = Шошго (root, текст = "Таны нэр хэн бэ?", өндөр = 3, fg = "#000", bg = "#99B898") оруулга_1 = Оролт (root)#оролтын оруулга label_1.grid (мөр = 0, багана = 0) label_2. тор (мөр = 1, багана = 0) оруулга_1. тор (мөр = 1, багана = 1)
Товчлуурууд
#Цонхны дотор товчлуур нэмнэ үү
Button = Button (root, text = "Submit") Button.grid (мөр = 2, багана = 1)
Алхам 5: Логик нэмэх
Одоо бид энгийн хэлбэртэй болсон боловч товчлуур дээр дарснаар юу ч хийхгүй байна !!
Бид товчлууруудын виджет дээр үйл явдлыг хэрхэн тохируулах, түүнийг дарах үед гүйцэтгэдэг функцтэй хэрхэн холбохыг судлах болно.
Үүний тулд бид label_1 -ийг "Сайн байна уу + оролтонд оруулсан текстийг" харуулахаар шинэчлэх болно. Та илгээх товчийг сонгохдоо.
Доорх кодыг татаж аваад ажиллуулна уу.
Алхам 6: LED хяналт
Одоогоор бид үйлдлийг гүйцэтгэхийн тулд цонхонд хэрхэн товчлуур нэмж, логик нэмэх талаар харж байна.
Одоо бид кодыг бага зэрэг өөрчлөх болно. Тиймээс бид маягт үүсгэж, түүнд хоёр товчлуур нэмж оруулах гэж байна. Нэг нь LED -ийг асаах/унтраах, нөгөө нь програмаас гарах.
Тэмдэглэл: Эхлэхээсээ өмнө бөөрөлзгөнө шинэчлэгдсэн эсэх, мөн GPIO номын сан суулгасан эсэхээ шалгахын тулд командын цонхыг нээж дараах GPIO номын сангийн суулгалтыг оруулна уу. Командын цонхыг нээгээд дараахь зүйлийг оруулна уу.
$ sudo apt-get шинэчлэлт
$ sudo apt-get python-rpi.gpio python3-rpi.gpio суулгаарай
Бүтээл:
Шаардлагатай хэсгүүд:
1 х Raspberry Pi 3
1 x LED
1 x 330Ω эсэргүүцэл
Цахилгаан хэлхээг бий болгох:
Дээрх зургуудыг дагана уу.
LED чиг баримжаа болон холбогдсон зүү рүү анхаарлаа хандуулаарай (GPIO23).
Алхам 7: Servo мотор хянагч нэмэх
Бид Raspberry Pi -ийн PWM (Pulse Width Modulation) гаралтыг хянахын тулд янз бүрийн оролтыг ашиглаж болох товчлуураас өөр зүйл рүү шилжих болно.
Серво мотор бол ХОУХ -ны дохиог өнцөг болгон хөрвүүлэх гайхалтай сонголт юм.
Бүтэц:
Шаардлагатай хэсгүүд:
1 х Raspberry Pi 3
1 x LED
1 x 330Ω эсэргүүцэл
1 x Servo мотор
Цахилгаан хэлхээг бий болгох:
Дээр үзүүлсэн диаграмыг дагана уу (LED нь GPIO 23 -т холбогдсон, Servo мотор GPIO 18 -д холбогдсон байна).
Хэрэв та гацсан бол видеог үзээрэй.
Алхам 8: Дүгнэлт
Тэнд байна! Явж, гайхалтай UI санаануудыг байлдан дагуулаарай!
Хэрэв танд асуулт байвал мэдээж сэтгэгдэл үлдээж болно.
Миний бүтээлүүдийн талаар илүү ихийг мэдэхийг хүсвэл миний сувгийг үзээрэй
myYouTube
myTwitter
myLinkedin
Энэхүү зааварчилгааг уншсан танд баярлалаа ^^, өдрийг сайхан өнгөрүүлээрэй. Дараа уулзая. Ахмед Нуира.
Зөвлөмж болгож буй:
Урт хугацааны утасгүй температур ба чичиргээ мэдрэгчийг эхлүүлэх нь: 7 алхам
Урт хугацааны утасгүй температур ба чичиргээ мэдрэгчийг эхлүүлэх нь: Заримдаа чичиргээ нь олон програмын ноцтой асуудлын шалтгаан болдог. Машины босоо ам, холхивчоос эхлээд хатуу дискний гүйцэтгэл хүртэлх чичиргээ нь машиныг гэмтээх, эрт солих, гүйцэтгэл муутай болгож, нарийвчлалд ихээхэн цохилт өгдөг. Хяналт хийж байна
STM32f767zi Cube IDE програмыг эхлүүлэх, захиалгат ноорогоо байршуулах: 3 алхам
STM32f767zi Cube IDE -ийг эхлүүлэх, захиалгат ноорогоо байршуулах: Худалдан авах (вэб хуудсыг худалдаж авах/үзэхийн тулд тестийг дарна уу) STM32F767ZISUPPORTED ПРОГРАММ · STM32CUBE IDE · KEIL MDK ARM µVISION · EARWAR IAR EMBEDDED WORD WORDDORED WORKDEDED STM микроконтроллерыг програмчлахад ашигладаг
Eclipse (eGit) ашиглан интерактив үйлдлийг хэрхэн дахин эхлүүлэх вэ: 10 алхам
Eclipse (eGit) ашиглан интерактив үйлдлийг хэрхэн дахин яаж хийх вэ: 20180718 - Би " боддог " Би зургуудтай холбоотой асуудлыг шийдсэн. Хэрэв тэдгээр нь томруулж харагдсан эсвэл утгагүй бол дарж үзнэ үү. Хэрэв танд ямар нэгэн асуудал тулгарвал надад мэдэгдэл илгээнэ үү, би танд туслахыг хичээх болно
Raspberry Pi 4 Model B дээр ROS Melodic програмыг эхлүүлэх нь: 7 алхам
Rasp Me Pi 4 загвар B дээр ROS Melodic програмыг эхлүүлэх нь: Робот үйлдлийн систем (ROS) нь робот систем, програм бүтээхэд ашигладаг програм хангамжийн номын сан, хэрэгслүүдийн багц юм. ROS -ийн урт хугацааны үйлчилгээний хувилбар нь Melodic Morenia юм. ROS Melodic нь зөвхөн Ubuntu 18.04 Bionic Beaver -тэй нийцдэг
Raspberry Pi камерыг эхлүүлэх нь: 6 алхам
Raspberry Pi камерыг эхлүүлэх нь: товч тойм Raspberry Pi Camera v2.1 нь 8 мегапикселийн Sony IMX219 дүрс мэдрэгч, сайжруулсан тогтмол фокусаар тоноглогдсон. Энэ нь бүх Raspberry Pi загваруудтай нийцдэг. Энэ нь 3280 x 2464 пикселийн статик зураг авах чадвартай, мөн 1080p30