मुख्य सामग्री पर जाएं
शिक्षक पोर्टल

इवेंट-आधारित प्रोग्रामिंग: निर्देशों के बीच संचार - C++

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - इस अनुभाग का उद्देश्य

रीथिंक सेक्शन का लक्ष्य छात्रों को इवेंट-आधारित प्रोग्रामिंग का उपयोग करके कंट्रोलर पर मौजूद बटनों का उपयोग करना सिखाना है।

इस अनुभाग में निम्नलिखित शामिल हैं:

  • इवेंट-आधारित प्रोग्रामिंग का अवलोकन

  • उदाहरण परियोजना डाउनलोड निर्देश & अवलोकन

  • रीमिक्स गतिविधियाँ:

    • एक वस्तु पकड़ो!

    • रंगीन रत्न

    • चौकी दौड़!

  • रीमिक्स प्रश्न

शिक्षक सुझाव आइकन शिक्षक सुझाव

  • समय बचाने के लिए क्लास से पहले कंट्रोलर को रोबोट ब्रेन के साथ पेयर किया जा सकता है। यह तय करें कि आप स्वयं इस चरण को पूरा करना चाहते हैं या आप चाहते हैं कि छात्र इसे पूरा करें। यहां दिए गए चरणों का पालन करें. यदि आप चाहते हैं कि छात्र कंट्रोलर को ब्रेन से जोड़ना सीखें, तो आप इस लेख को प्रिंट करवाकर उन्हें दे सकते हैं।
  • इवेंट-आधारित प्रोग्रामिंग क्लॉबॉट को इवेंट्स को ट्रिगर करने या ट्रिगर्स पर प्रतिक्रिया करने की क्षमता प्रदान करती है। इस प्रकार की प्रोग्रामिंग एक निर्देश को अन्य निर्देशों के साथ संवाद करने में सक्षम बनाती है।

    में, क्लॉबॉट कंट्रोलर के जॉयस्टिक की गतिविधियों पर प्रतिक्रिया करता है। जॉयस्टिक की हरकत ही ट्रिगर का काम करती है, और क्लॉबॉट उसी के अनुसार प्रतिक्रिया करता है।
  • #include "vex.h"
    
    using namespace vex;
    
    	void controller_L1_Pressed(){
      		ArmMotor.spin(forward);
      	}
      
      int main() {
      	// रोबोट कॉन्फ़िगरेशन आरंभ करना। दूर नहीं करते!
      	vexcodeInit();
      	Controller1.ButtonL1.pressed(ControllerButtonL1_pressed);
      	
    }


दिए
उदाहरण में, L1 बटन दबाने से आर्ममोटर चालू हो जाता है। निर्देशों के बारे में अधिक जानने के लिए,सहायता जानकारी खोलें।

एक छोटा कुत्ता दरवाजे की चटाई पर बैठा है, उसके सामने एक कुंडलित पट्टा पड़ा है, और वह कैमरे की ओर ऐसे देख रहा है मानो पूछ रहा हो कि क्या बाहर जाने का समय हो गया है।

इवेंट-आधारित प्रोग्रामिंग

अगर आपका कुत्ता अपनी रस्सी आपके पास लाता है या दरवाजे के पास बैठता है, तो वह आपको यह बता रहा है कि उसे बाहर जाना है। स्कूल में, जब आपका शिक्षक कोई प्रश्न पूछता है और आपको हाथ उठाते हुए देखता है, तो वे मानते हैं कि आपको उत्तर पता है और आप प्रश्न का उत्तर देना चाहते हैं। इन व्यवहारों को "ट्रिगर" भी कहा जाता है
आपका कुत्ता जानता है कि आपके पास पट्टा लाना या दरवाजे के पास बैठना वह ट्रिगर है जो आपको बताता है
उसे बाहर जाने की जरूरत है। इसलिए, जब आप उसे दरवाजे के पास पट्टा पकड़े बैठे हुए देखते हैं, तो आप उसे बाहर ले जाकर उस संकेत पर प्रतिक्रिया करते हैं। हाथ उठाना वह संकेत है जिससे शिक्षक को पता चलता है कि आप प्रश्न का उत्तर देना चाहते हैं। शिक्षक तब आपको बुलाकर ट्रिगर पर प्रतिक्रिया करता है। रोबोटिक्स में
-आधारित प्रोग्रामिंग
प्रक्रिया है जिसमें रोबोट के कुछ व्यवहार उसे कुछ कार्य करने या कुछ ट्रिगर्स पर प्रतिक्रिया करने के लिए प्रेरित करते हैं।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - निर्देशों की समीक्षा करना

  • छात्रों से VEXcode V5 में Clawbot Controller with Events उदाहरण प्रोजेक्ट खोलने के लिए कहें।

उदाहरण के तौर पर प्रोजेक्ट आइकन के निचले भाग में "क्लॉबॉट विद कंट्रोलर" लिखा है और ऊपर एक क्लॉबॉट के साथ एक नीला कंट्रोलर दिखाया गया है।

  • पूरी कक्षा की गतिविधि के रूप में, छात्रों के साथ प्रोग्रामिंग निर्देशों की समीक्षा करें। छात्रों को बताएं कि क्लॉबॉट कंट्रोलर विद इवेंट्स प्रोजेक्ट के भीतर कई घटनाओं को एक ही समय में ट्रिगर किया जा सकता है, जिससे वे क्लॉबॉट की ड्राइविंग गति के साथ-साथ क्लॉबॉट के हाथ और पंजे की गति को भी नियंत्रित कर सकते हैं।

नियंत्रक: क्लॉबॉट नियंत्रण

अब, आप C++क्लॉबॉट कंट्रोलर विद इवेंट्स उदाहरण प्रोजेक्ट डाउनलोड करने और क्लॉबॉट, उसके आर्म और उसके क्लॉ को एक ही समय में संचालित करने के लिए कंट्रोलर का उपयोग करने के लिए तैयार हैं!

एक आइकन पर 'क्लॉबॉट कंट्रोलर' लिखा है, जिसके नीचे इवेंट्स लिखे हैं और उसके ऊपर एक नीले रंग का कंट्रोलर बना है जिस पर क्लॉबॉट लिखा है।


सुनिश्चित करें कि आपके पास आवश्यक हार्डवेयर और आपका इंजीनियरिंग नोटबुक मौजूद है। VEXcode V5 खोलें।

 
सामग्री की आवश्यकता:
मात्रा आवश्यक सामग्री
1

क्लॉबॉट

1

चार्ज की गई रोबोट बैटरी

1

VEX V5 रेडियो

1

नियंत्रक

1

टेदर केबल

1

VEXcode V5

1

यूएसबी केबल (यदि कंप्यूटर का उपयोग कर रहे हैं)

1

इंजीनियरिंग नोटबुक

गतिविधि शुरू करने से पहले...

क्या आपके पास ये सभी चीजें तैयार हैं? बिल्डर को निम्नलिखित में से प्रत्येक की जाँच करनी चाहिए: