विषयसूची:
- चरण 1: व्यापक अवलोकन
- चरण 2: टिंकर में "हैलो वर्ल्ड"
- चरण 3: विंडो को अनुकूलित करना
- चरण 4: टिंकर में विजेट
- चरण 5: तर्क जोड़ना
- चरण 6: एलईडी नियंत्रण
- चरण 7: सर्वो मोटर नियंत्रक जोड़ना
- चरण 8: निष्कर्ष
वीडियो: रास्पबेरी पाई जीयूआई के साथ आरंभ करें: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
तो आपके पास रास्पबेरी पाई और एक अच्छा विचार है, लेकिन आप अपने उपयोगकर्ता के साथ बातचीत करने के लिए स्मार्टफोन जितना आसान कैसे बनाते हैं?
ग्राफिकल यूजर इंटरफेस (जीयूआई) बनाना वास्तव में काफी आसान है, और थोड़े धैर्य के साथ आप अद्भुत प्रोजेक्ट तैयार कर सकते हैं।
चरण 1: व्यापक अवलोकन
रास्पबेरी पाई अन्य माइक्रो पर प्रदान करने वाले सबसे शक्तिशाली उपकरणों में से एक है, तेजी से दर और आसानी से आप अपने प्रोजेक्ट के लिए ग्राफिकल यूजर इंटरफेस (जीयूआई) बना सकते हैं।
इसे प्राप्त करने का एक तरीका, विशेषता यदि आपके पास एक पूर्ण टचस्क्रीन (या एक मानक स्क्रीन और इनपुट डिवाइस जैसे माउस) है, तो यह अद्भुत हो गया!
इस लेख के प्रयोजन के लिए, हम टिंकर के साथ पायथन 3 का उपयोग करेंगे:
रास्पबेरी पाई पर ग्राफिक यूजर इंटरफेस (जीयूआई) अनुप्रयोगों को विकसित करने के लिए एक शक्तिशाली पुस्तकालय जहां निर्माताओं का संबंध है।
टिंकर शायद पायथन के साथ सबसे अधिक उपयोग किया जाता है, और इंटरनेट पर बहुत सारे संसाधन मौजूद हैं।
चरण 2: टिंकर में "हैलो वर्ल्ड"
हम रास्पबेरी पाई का उपयोग कर रहे हैं जो रास्पियन स्ट्रेच ओएस से भरी हुई है।
हमारे टिंकर जीयूआई अनुप्रयोगों को चलाने के लिए। हम किसी अन्य ऑपरेटिंग सिस्टम का भी उपयोग कर सकते हैं जिसमें पायथन स्थापित है।
रास्पियन पायथन 2, पायथन 3 और टिंकर लाइब्रेरी दोनों के साथ आता है।
टर्मिनल रन से यह जांचने के लिए कि आपने कौन सा संस्करण स्थापित किया है:
python3 --संस्करण
app.py नामक एक नई फ़ाइल बनाएँ और नीचे दिखाया गया आधार कोड दर्ज करें:
#!/usr/बिन/पायथन
टिंकर आयात से * # टिंकर लिब रूट आयात करता है = टीके () # रूट ऑब्जेक्ट बनाएं root.wm_title("Hello World") # विंडो का शीर्षक सेट करता है root.mainloop() # GUI लूप शुरू
यदि आप IDE का उपयोग नहीं कर रहे हैं, तो प्रोग्राम को चलाने के लिए अपने पायथन कोड वाली निर्देशिका से टर्मिनल में निम्न कमांड चलाएँ।
python3 app.py
चरण 3: विंडो को अनुकूलित करना
आइए अब देखें कि इस विंडो को कैसे अनुकूलित किया जाए।
पृष्ठभूमि का रंग
root.configure(bg="black") # बैकग्राउंड कलर को "ब्लैक" में बदलें
या
root.configure(bg="#F9273E") # हेक्स कलर कोड का उपयोग करें
विंडो आयाम
root.geometry("800x480") # विंडो आयाम निर्दिष्ट करें
या
root.attributes("-fullscreen", True) # फुलस्क्रीन पर सेट
ध्यान रखें कि यदि आप बाहर निकलने का रास्ता नहीं बनाते हैं तो आप फ़ुल-स्क्रीन मोड में फंस जाएंगे।
# जब हम एस्केप कुंजी दबाते हैं तो हम बाहर निकल सकते हैं
def end_fullscreen(event): root.attributes("-fullscreen", False) root.bind("", end_fullscreen)
चरण 4: टिंकर में विजेट
सबसे उपयुक्त यूजर इंटरफेस बनाने में आपकी मदद करने के लिए टिंकर में कई अलग-अलग विजेट शामिल हैं। आपके द्वारा उपयोग किए जा सकने वाले विजेट में शामिल हैं: • टेक्स्ट बॉक्स
• बटन
• चेक बटन
• स्लाइडर
• सूची बाक्स
• रेडियो की बटन
•आदि..
अब हम कुछ विजेट जैसे टेक्स्ट, बटन और इनपुट जोड़ सकते हैं।
विजेट जोड़ना
लेबल
लेबल_1 = लेबल (रूट, टेक्स्ट = "हैलो, वर्ल्ड!")
इससे पहले कि यह विंडो में दिखाई दे, हमें इसकी स्थिति निर्धारित करने की आवश्यकता है। हम ग्रिड पोजिशनिंग का उपयोग करेंगे।
लेबल_1.ग्रिड (पंक्ति = 0, कॉलम = 0) # स्थिति निर्धारित करें
प्रवेश इनपुट
लेबल_1 = लेबल (रूट, टेक्स्ट = "हैलो, वर्ल्ड!", फ़ॉन्ट = "वर्डाना 26 बोल्ड, एफजी = "# 000", बीजी = "# 99 बी 898")
लेबल_2 = लेबल (रूट, टेक्स्ट = "आपका नाम क्या है?", ऊँचाई = 3, fg = "# 000", बीजी = "# 99B898") प्रविष्टि_1 = प्रविष्टि (रूट) # इनपुट प्रविष्टि लेबल_1.ग्रिड (पंक्ति = 0, कॉलम = 0) लेबल_2.ग्रिड (पंक्ति = 1, कॉलम = 0) प्रविष्टि_1.ग्रिड (पंक्ति = 1, कॉलम = 1)
बटन
#विंडो के अंदर एक बटन जोड़ें
बटन = बटन (रूट, टेक्स्ट = "सबमिट करें") बटन ग्रिड (पंक्ति = 2, कॉलम = 1)
चरण 5: तर्क जोड़ना
अब हमारे पास एक सरल रूप है, हालांकि बटन पर क्लिक करने से कुछ नहीं होता है !!
हम यह पता लगाएंगे कि बटन विजेट पर किसी ईवेंट को कैसे सेटअप किया जाए और इसे एक फ़ंक्शन से बाँधा जाए जो क्लिक करने पर निष्पादित होता है।
इस उद्देश्य के लिए हम "हैलो + इनपुट में दर्ज टेक्स्ट" प्रदर्शित करने के लिए लेबल_1 को अपडेट करेंगे। जब आप सबमिट बटन का चयन करें।
नीचे दिए गए कोड को डाउनलोड करें और फिर इसे चलाएं।
चरण 6: एलईडी नियंत्रण
अब तक हम देखते हैं कि विंडो में बटन कैसे जोड़ा जाता है और क्रिया करने के लिए इसमें तर्क जोड़ा जाता है।
अब, हम कोड को थोड़ा बदल देंगे। तो हम एक फॉर्म बनाने जा रहे हैं और उसमें दो बटन जोड़ेंगे। एक एलईडी चालू/बंद करने के लिए, और दूसरा प्रोग्राम से बाहर निकलने के लिए।
नोट: सुनिश्चित करें कि आपने शुरू करने से पहले अपना रास्पबेरी अपडेट कर लिया है, और आपके पास GPIO लाइब्रेरी इंस्टॉल है, कमांड विंडो खोलें और निम्नलिखित GPIO लाइब्रेरी इंस्टॉल करें। कमांड विंडो खोलें और निम्नलिखित दर्ज करें:
$ sudo apt-get update
$ sudo apt-get install python-rpi.gpio python3-rpi.gpio
निर्माण:
आवश्यक भाग:
1 एक्स रास्पबेरी पाई 3
1 एक्स एलईडी
1 एक्स 330Ω प्रतिरोधी
सर्किट का निर्माण:
ऊपर की तस्वीरों का पालन करें।
एलईडी ओरिएंटेशन और पिन जहां जुड़ा हुआ है (GPIO23) पर ध्यान दें।
चरण 7: सर्वो मोटर नियंत्रक जोड़ना
हम एक बटन के अलावा किसी और चीज़ की ओर बढ़ेंगे, हम रास्पबेरी पाई से PWM (पल्स चौड़ाई मॉड्यूलेशन) आउटपुट को नियंत्रित करने के लिए विभिन्न इनपुट का उपयोग कर सकते हैं।
एक सर्वो मोटर एक बढ़िया विकल्प है जो पीडब्लूएम सिग्नल को एक कोण में बदल देता है।
निर्माण:
आवश्यक भाग:
1 एक्स रास्पबेरी पाई 3
1 एक्स एलईडी
1 एक्स 330Ω प्रतिरोधी
1 एक्स सर्वो मोटर
सर्किट का निर्माण:
ऊपर दिखाए गए आरेख का पालन करें (GPIO 23 से जुड़ा LED, GPIO 18 से जुड़ा सर्वो मोटर)।
अगर आप फंस गए हैं तो वीडियो देखें।
चरण 8: निष्कर्ष
ये लो! आगे बढ़ो और कुछ अद्भुत यूआई विचारों पर विजय प्राप्त करें!
यदि आपके कोई प्रश्न हैं, तो निश्चित रूप से आप एक टिप्पणी छोड़ सकते हैं।
मेरे कार्यों के बारे में अधिक देखने के लिए कृपया मेरे चैनल पर जाएँ
माययूट्यूब
मेरा ट्विटर
इस निर्देशयोग्य ^^ को पढ़ने के लिए धन्यवाद और आपका दिन शुभ हो। फिर मिलेंगे। अहमद नूइरा।
सिफारिश की:
जीयूआई रास्पबेरी के साथ कॉकटेल मशीन: 7 कदम (चित्रों के साथ)
GUI के साथ कॉकटेल मशीन रास्पबेरी: आपको तकनीक और पार्टी पसंद है? यह प्रोजेक्ट आपके लिए बनाया गया है! इस ट्यूटोरियल में हम ग्राफिक इंटरफ़ेस के साथ एक स्वचालित कॉकटेल मशीन बनाएंगे। रास्पबेरी द्वारा नियंत्रित सब कुछ! संपादित करें: मैंने यहां एक नया आसान और सस्ता लिंक बनाया है
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
रास्पबेरी पाई बी+ आरंभ करने की मार्गदर्शिका: 6 चरण
रास्पबेरी पाई बी+ आरंभ करने की मार्गदर्शिका: यह रास्पबेरी पाई बी+ मॉडल के साथ आरंभ करने पर एक ट्यूटोरियल है