ዝርዝር ሁኔታ:

ከ Raspberry Pi GUI ጋር ይጀምሩ - 8 ደረጃዎች
ከ Raspberry Pi GUI ጋር ይጀምሩ - 8 ደረጃዎች

ቪዲዮ: ከ Raspberry Pi GUI ጋር ይጀምሩ - 8 ደረጃዎች

ቪዲዮ: ከ Raspberry Pi GUI ጋር ይጀምሩ - 8 ደረጃዎች
ቪዲዮ: ጤና Qigong "Baduanjin" / 8 ቁርጥራጮች brocade / ዕለታዊ የቻይና ውስብስብ. 2024, ህዳር
Anonim
ከ Raspberry Pi GUI ጋር ይጀምሩ
ከ Raspberry Pi GUI ጋር ይጀምሩ

ስለዚህ Raspberry Pi እና አሪፍ ሀሳብ አለዎት ፣ ግን እንዴት ለተጠቃሚዎ መስተጋብር እንደ ስማርትፎን ቀላል ያደርጉታል?

የግራፊክ ተጠቃሚ በይነገጽ (GUI) መገንባት በእውነቱ በጣም ቀላል ነው ፣ እና በተወሰነ ትዕግስት አስደናቂ ፕሮጄክቶችን ማምረት ይችላሉ።

ደረጃ 1 ሰፊው አጠቃላይ እይታ

Raspberry Pi በሌሎች ማይክሮስ ላይ ከሚሰጡት በጣም ኃይለኛ መሣሪያዎች አንዱ ለፕሮጀክትዎ ግራፊክ የተጠቃሚ በይነገጽ (GUI) መፍጠር የሚችሉት ፈጣን ፍጥነት እና ቀላልነት ነው።

ይህንን ለማሳካት አንደኛው መንገድ ፣ ልዩ የንክኪ ማያ ገጽ (ወይም እንደ አይጥ ያለ መደበኛ ማያ ገጽ እና የግቤት መሣሪያ) ካለዎት አስደናቂ ሆነ!

ለዚህ ጽሑፍ ዓላማ Python 3 ን ከትኪንተር ጋር እንጠቀማለን-

ግራፊክስ የተጠቃሚ በይነገጽ (GUI) መተግበሪያዎችን ለማምረት ኃይለኛ ቤተ -መጽሐፍት ፣ ሰሪዎች በሚጨነቁበት Raspberry Pi ላይ።

Tkinter ምናልባት ከ Python ጋር በብዛት ጥቅም ላይ የሚውል ሲሆን በበይነመረብ ላይ ብዙ ሀብቶች አሉ።

ደረጃ 2 በትኪንተር ውስጥ “ሰላም ዓለም”

ምስል
ምስል

በ Raspbian Stretch OS የተጫነ RasRberry Pi ን እየተጠቀምን ነው።

የእኛን Tkinter GUI መተግበሪያዎችን ለማሄድ። እንዲሁም ፓይዘን የተጫነ ማንኛውንም ሌላ ስርዓተ ክወና መጠቀም እንችላለን።

Raspbian ከሁለቱም Python 2 ፣ Python 3 እና ከተኪንተር ቤተ -መጽሐፍት ተጭኗል።

የትኛውን ስሪት እንደጫኑ ለመፈተሽ ፣ ከተርሚናል ሩጫ -

python3 -ተገላቢጦሽ

App.py የተባለ አዲስ ፋይል ይፍጠሩ እና ከዚህ በታች የሚታየውን የመሠረት ኮድ ያስገቡ።

#!/usr/bin/python

ከ tkinter ማስመጣት * # የ Tkinter lib root = Tk () # የ root ነገር root.wm_title (“ሰላም ዓለም”) # የዊንዶው root.mainloop () # ርዕስ ያዘጋጃል (GUI loop) ይጀምራል።

አይዲኢ የማይጠቀሙ ከሆነ ፣ ፕሮግራሙን ለማስኬድ የ Python ኮድዎን ከያዘው ማውጫ ውስጥ የሚከተለውን ትዕዛዝ በተርሚናል ውስጥ ያሂዱ።

python3 app.py

ደረጃ 3 መስኮቱን ማበጀት

መስኮቱን ማበጀት
መስኮቱን ማበጀት

አሁን ይህንን መስኮት እንዴት ማበጀት እንደሚቻል እንመልከት።

የበስተጀርባ ቀለም

root.configure (bg = "black") # የጀርባውን ቀለም ወደ "ጥቁር" ይለውጡ

ወይም

root.configure (bg = " # F9273E") # የሄክሱን ቀለም ኮድ ይጠቀሙ

የመስኮት ልኬቶች

root.geometry ("800x480") # የመስኮቱን ልኬት ይግለጹ

ወይም

root.attributes ("-ሙሉ ማያ ገጽ" ፣ እውነት) # ወደ ሙሉ ማያ ገጽ ተቀናብሯል

መውጫ መንገድ ካልፈጠሩ በሙሉ ማያ ገጽ ሁኔታ ውስጥ እንደሚጣበቁ ያስታውሱ።

# የማምለጫ ቁልፉን ስንጫን መውጣት እንችላለን

def end_fullscreen (ክስተት) ፦ root.attributes ("-ሙሉ ማያ ገጽ" ፣ ሐሰት) root.bind ("" ፣ end_fullscreen)

ደረጃ 4: Tkinter ውስጥ መግብሮች

Tkinter ውስጥ ፍርግሞች
Tkinter ውስጥ ፍርግሞች
Tkinter ውስጥ ፍርግሞች
Tkinter ውስጥ ፍርግሞች

Tkinter በጣም ተገቢውን የተጠቃሚ በይነገጽ እንዲፈጥሩ እርስዎን ለማገዝ ብዙ የተለያዩ መግብሮችን ያካትታል። ሊጠቀሙባቸው የሚችሏቸው መግብሮች የሚከተሉትን ያካትታሉ ፦ • የጽሑፍ ሳጥን

• አዝራሮች

• የማረጋገጫ አዝራር

• ተንሸራታች

• የዝርዝር ሳጥን

• የሬዲዮ አዝራር

• ወዘተ.

አሁን እንደ ጽሑፍ ፣ አዝራሮች እና ግብዓቶች ያሉ አንዳንድ ንዑስ ፕሮግራሞችን ማከል እንችላለን።

ንዑስ ፕሮግራሞችን ማከል

መለያዎች

label_1 = መሰየሚያ (ሥር ፣ ጽሑፍ = “ሰላም ፣ ዓለም!”)

ምንም እንኳን በመስኮቱ ውስጥ ከመታየቱ በፊት ፣ ቦታውን ማዘጋጀት አለብን። የፍርግርግ አቀማመጥን እንጠቀማለን።

label_1.grid (ረድፍ = 0 ፣ አምድ = 0) # ቦታውን ያዘጋጁ

የመግቢያ ግቤት

label_1 = መሰየሚያ (ሥር ፣ ጽሑፍ = “ሰላም ፣ ዓለም!” ፣ ቅርጸ -ቁምፊ =”ቬርዳና 26 ደፋር ፣ fg =”#000”፣ bg =”#99B898”)

label_2 = መሰየሚያ (ሥር ፣ ጽሑፍ = "ስምህ ማን ነው?" ፣ ቁመት = 3 ፣ fg = "#000" ፣ bg = "#99B898") entry_1 = ግቤት (ሥር)#የግቤት ማስገቢያ መለያ_1.grid (ረድፍ = 0), አምድ = 0) label_2.grid (ረድፍ = 1 ፣ አምድ = 0) entry_1.grid (ረድፍ = 1 ፣ አምድ = 1)

አዝራሮች

#በመስኮቱ ውስጥ አንድ አዝራር ያክሉ

አዝራር = አዝራር (ሥር ፣ ጽሑፍ = “አስገባ”) Button.grid (ረድፍ = 2 ፣ አምድ = 1)

ደረጃ 5 ሎጂክ ማከል

ሎጂክ ማከል
ሎጂክ ማከል
ሎጂክ ማከል
ሎጂክ ማከል

አሁን ቀለል ያለ ቅጽ አለን ፣ ሆኖም ግን በአዝራሩ ላይ ጠቅ ማድረግ ምንም አያደርግም !!

በአዝራሮች መግብር ላይ አንድ ክስተት እንዴት እንደሚዋቀር እንመረምራለን እና ጠቅ ሲያደርግ ከሚፈጽመው ተግባር ጋር እናያይዘዋለን።

ለዚህ ዓላማ “ሰላም በግብዓት ውስጥ የገባውን ጽሑፍ” ለማሳየት label_1 ን እናዘምነዋለን። የማስረከቢያ አዝራሩን ሲመርጡ።

ከዚህ በታች ያለውን ኮድ ያውርዱ እና ከዚያ ያሂዱ።

ደረጃ 6: የ LED ቁጥጥር

የ LED ቁጥጥር
የ LED ቁጥጥር
የ LED ቁጥጥር
የ LED ቁጥጥር
የ LED ቁጥጥር
የ LED ቁጥጥር
የ LED ቁጥጥር
የ LED ቁጥጥር

እስካሁን ድረስ እርምጃውን ለማከናወን በመስኮቱ ላይ አዝራርን እንዴት ማከል እና በእሱ ላይ አመክንዮ ማከል እንደሚቻል እናያለን።

አሁን ኮዱን ትንሽ እንለውጣለን። ስለዚህ እኛ አንድ ቅጽ እንፈጥራለን እና በእሱ ላይ ሁለት አዝራሮችን እንጨምራለን። አንደኛው ኤልኢዲውን ለማብራት/ለማጥፋት ፣ ሁለተኛው ደግሞ ከፕሮግራሙ ለመውጣት።

ማሳሰቢያ -ከመጀመርዎ በፊት Raspberry ን ማዘመንዎን ያረጋግጡ ፣ እና የጂፒኦ ቤተ -መጽሐፍት መጫኛ እንዳለዎት ፣ የትእዛዝ መስኮቱን ይክፈቱ እና የሚከተለውን የጂፒኦ ቤተ -መጽሐፍት ጭነት ያስገቡ። የትእዛዝ መስኮቱን ይክፈቱ እና የሚከተለውን ያስገቡ

$ sudo apt-get ዝማኔ

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

ግንባታው;

የሚያስፈልጉ ክፍሎች

1 x Raspberry Pi 3

1 x LED

1 x 330Ω ተከላካይ

ወረዳውን መገንባት;

ከላይ ያሉትን ፎቶዎች ይከተሉ።

ለ LED አቅጣጫ እና ለተገናኘበት ፒን (GPIO23) ትኩረት ይስጡ።

ደረጃ 7 - የ Servo የሞተር መቆጣጠሪያን ማከል

የ Servo የሞተር መቆጣጠሪያን ማከል
የ Servo የሞተር መቆጣጠሪያን ማከል
የ Servo የሞተር መቆጣጠሪያን ማከል
የ Servo የሞተር መቆጣጠሪያን ማከል
የ Servo የሞተር መቆጣጠሪያን ማከል
የ Servo የሞተር መቆጣጠሪያን ማከል

የ PWM (Pulse Width Modulation) ውጤቶችን ከ Raspberry Pi ለመቆጣጠር የተለያዩ ግብዓቶችን መጠቀም ከምንችል አዝራር ወደ ሌላ ነገር እንሄዳለን።

የ servo ሞተር በጣም ጥሩ ምርጫ ነው የ PWM ምልክት ወደ አንግል ይተረጉመዋል።

ግንባታ:

የሚያስፈልጉ ክፍሎች

1 x Raspberry Pi 3

1 x LED

1 x 330Ω ተከላካይ

1 x Servo ሞተር

ወረዳውን መገንባት;

ከላይ የሚታየውን ሥዕል ይከተሉ (LED ከ GPIO 23 ፣ Servo Motor ከ GPIO 18 ጋር ተገናኝቷል)።

ከተጣበቁ ቪዲዮውን ይመልከቱ።

ደረጃ 8 መደምደሚያ

እዚያ አለዎት! ይሂዱ እና አንዳንድ አስገራሚ የተጠቃሚ በይነገጽ ሀሳቦችን ያሸንፉ!

በእርግጥ ማንኛውም ጥያቄ ካለዎት አስተያየት መተው ይችላሉ።

ስለ ሥራዎቼ የበለጠ ለማየት እባክዎን የእኔን ሰርጥ ይጎብኙ

myYouTube

myTwitter

myLinkedin

ይህንን አስተማሪ reading በማንበብዎ እናመሰግናለን እና መልካም ቀን። አንገናኛለን. አህመድ ኑይራ።

የሚመከር: