Мазмұны:
- 1 -қадам: Кең шолу
- 2 -қадам: Ткинтердегі «Сәлем әлемі»
- 3 -қадам: Терезені баптау
- 4 -қадам: Ткинтердегі виджеттер
- 5 -қадам: Логиканы қосу
- 6 -қадам: жарықдиодты басқару
- 7 -қадам: Серво мотор контроллерін қосу
- 8 -қадам: Қорытынды
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Сонымен, сізде 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 түбірін импорттайды = Tk () # root.wm_title («Сәлем әлемі») түбірлік объектісін жасаңыз # терезенің тақырыбын орнатады.mainloop () # GUI циклін бастайды
Егер сіз IDE пайдаланбайтын болсаңыз, бағдарламаны іске қосу үшін Python коды бар каталогтан терминалда келесі пәрменді орындаңыз.
python3 app.py
3 -қадам: Терезені баптау
Енді бұл терезені қалай баптау керектігін қарастырайық.
Фон түсі
root.configure (bg = «black») # фон түсін «қара» етіп өзгертіңіз
немесе
root.configure (bg = « # F9273E») # он алтылық түс кодын қолданыңыз
Терезе өлшемдері
root.geometry («800x480») # терезенің өлшемін көрсетіңіз
немесе
root.attributes («-толық экран», True) # толық экранға қойылған
Есіңізде болсын, егер сіз шығу жолын жасамасаңыз, сіз толық экран режимінде қаласыз
# біз қашу пернесін басқан кезде шыға аламыз
def end_fullscreen (оқиға): root.attributes («-толық экран», Жалған) root.bind («», end_fullscreen)
4 -қадам: Ткинтердегі виджеттер
Tkinter сізге ең қолайлы интерфейсті құруға көмектесетін көптеген түрлі виджеттерді қамтиды. Қолдануға болатын виджеттер мыналарды қамтиды: • мәтіндік терезе
• түймелер
• тексеру түймесі
• жүгірткі
• тізім терезесі
• радио түйме
• т.б.
Енді біз мәтін, түймелер мен кірістер сияқты кейбір виджеттерді қоса аламыз.
Виджеттерді қосу
Жапсырмалар
label_1 = Белгі (түбір, мәтін = «Сәлем, Әлем!»)
Терезеде көрінбестен бұрын оның орнын анықтау керек. Біз тордың орналасуын қолданамыз.
label_1.grid (жол = 0, баған = 0) # позицияны орнатыңыз
Кіріс енгізу
label_1 = Белгі (root, text = «Сәлем, Әлем!», font = «Verdana 26 bold, fg =»#000 «, bg =»#99B898 «)
label_2 = Жапсырма (түбір, мәтін = «Сіздің атыңыз кім?», бой = 3, fg = «#000», bg = «#99B898») жазба_1 = Кіру (түбір)#енгізу жазбасы label_1.grid (жол = 0, баған = 0) label_2. тор (жол = 1, баған = 0) жазба_1. тор (жол = 1, баған = 1)
Түймелер
#Терезенің ішіне түйме қосыңыз
Түйме = Түйме (түбір, мәтін = «Жіберу») Button.grid (жол = 2, баған = 1)
5 -қадам: Логиканы қосу
Енді бізде қарапайым форма бар, бірақ түймені басу ештеңе жасамайды !!
Біз батырмалар виджетінде оқиғаны қалай орнату керектігін және оны басқан кезде орындалатын функциямен байланыстыруды қарастырамыз.
Ол үшін label_1 «Сәлем + кіріске енгізілген мәтінді» көрсету үшін жаңартамыз. Жіберу түймесін таңдағанда.
Төмендегі кодты жүктеп алып, оны іске қосыңыз.
6 -қадам: жарықдиодты басқару
Әзірге біз әрекетті орындау үшін терезеге түймені қосу және оған логиканы қосу жолын көреміз.
Енді біз кодты сәл өзгертеміз. Сондықтан біз форма жасап, оған екі түйме қосамыз. Біреуі жарық диодты қосу/өшіру үшін, екіншісі бағдарламадан шығу үшін.
Ескерту: Бастамас бұрын Raspberry жаңартылғанын және GPIO кітапханасы орнатылғанын тексеріңіз, пәрмен терезесін ашыңыз және келесі GPIO кітапханасының орнатылуын енгізіңіз. Пәрмен терезесін ашып, келесіні енгізіңіз:
$ sudo apt-get жаңартуы
$ sudo apt-get python-rpi.gpio python3-rpi.gpio орнатыңыз
Құрылысы:
Қажетті бөлшектер:
1 x Raspberry Pi 3
1 x жарық диоды
1 x 330Ω резистор
Схеманы құру:
Жоғарыдағы фотосуреттерді қадағалаңыз.
Жарықдиодты бағдар мен жалғанған істікке назар аударыңыз (GPIO23).
7 -қадам: Серво мотор контроллерін қосу
Біз Raspberry Pi -ден PWM (импульстік ені модуляциясы) шығысын басқару үшін әр түрлі кірістерді қолдана алатын батырмадан басқа нәрсеге ауысамыз.
Серво қозғалтқышы - бұл PWM сигналын бұрышқа аударатын тамаша таңдау.
Құрылысы:
Қажетті бөлшектер:
1 x Raspberry Pi 3
1 x жарық диоды
1 x 330Ω резистор
1 x Серво қозғалтқышы
Тізбекті құру:
Жоғарыда көрсетілген диаграмманы орындаңыз (светодиоды GPIO 23 -ке қосылған, GPIO 18 -ге қосылған Servo моторы).
Егер сіз тоқтап қалсаңыз, бейнені қараңыз.
8 -қадам: Қорытынды
Міне, сізде! Барыңыз және UI -дің таңғажайып идеяларын жеңіңіз!
Егер сізде сұрақтар туындаса, әрине пікір қалдыра аласыз.
Менің шығармаларым туралы көбірек білу үшін менің каналыма кіріңіз
myYouTube
myTwitter
myLinkedin
Бұл нұсқаулықты оқығаныңыз үшін рахмет ^^ және жақсы күн. Көріскенше. Ахмед Нуира.
Ұсынылған:
Raspberry Pi қалай орнатылады және оны қолдануды бастау керек: 4 қадам
Қалай таңқурай Pi орнатып, оны қолдануды бастау керек: Болашақ оқырмандар үшін біз 2020 жастамыз. Егер сіз бақытты болсаңыз және Covid-19 жұқпаған болсаңыз, сіз кенеттен , бос уақыт сіз ойлағаннан да көп болды. Сонымен, мен өзімді тым ақымақ емес түрде қалай ұстаймын? Иә
Raspberry Pi 4 Model B -те ROS Melodic -пен жұмысты бастау: 7 қадам
Raspberry Pi 4 Model 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
Raspberry Pi 3 -ке Raspbian Buster орнату - Raspberry Pi 3b / 3b+бар Raspbian Buster бағдарламасын бастау: 4 қадам
Raspberry Pi 3 -ке Raspbian Buster орнату | Raspberry Pi 3b / 3b+көмегімен Raspbian Buster -ды бастау: Сәлеметсіздер ме, балалар, жақында Raspberry pi ұйымы Raspbian Buster деп аталатын жаңа Raspbian ОЖ -ны іске қосты. Бұл Raspberry pi үшін Raspbian жаңа нұсқасы. Бүгін біз осы нұсқаулықта Raspbian Buster ОЖ -ны Raspberry pi 3 -ке қалай орнатуды үйренеміз
HDMI жоқ Raspberry Pi 3 B -де Raspbian орнату - Raspberry Pi 3B -пен жұмысты бастау - Raspberry Pi 3: 6 қадамдарын орнату
HDMI жоқ Raspberry Pi 3 B -де Raspbian орнату | Raspberry Pi 3B -пен жұмысты бастау | Raspberry Pi 3-ті орнату: Кейбіреулер Raspberry Pi компьютерлері өте керемет екенін білесіз, және сіз бүкіл компьютерді бір ғана тақтаға ала аласыз. Raspberry Pi 3 Model B төрт ядролы 64 биттік ARM Cortex A53 жиілігі 1,2 ГГц. Бұл Pi 3 -ті шамамен 50 құрайды