रीमिक्स चुनौतियों के लिए तैयार रहें - C++
शिक्षक सुझाव
-
सुनिश्चित करें कि छात्रों नेक्लॉबॉट कंट्रोलर विद इवेंट्सएग्जांपल प्रोजेक्ट का चयन किया है। आप छात्रों को बता सकते हैं कि फ़ाइल मेनू केउदाहरणपृष्ठ पर चुनने के लिए कई विकल्प मौजूद हैं।
-
आप छात्रों से प्रोजेक्ट के नाम में अपने नाम के पहले अक्षर या अपना पूरा नाम जोड़ने के लिए कह सकते हैं। यदि आप छात्रों से प्रोजेक्ट जमा करने के लिए कहते हैं तो इससे प्रोजेक्टों में अंतर करने में मदद मिलेगी।
अपना प्रोजेक्ट शुरू करने से पहले, सही उदाहरण प्रोजेक्ट का चयन करें। क्लॉबॉट कंट्रोल उदाहरण प्रोजेक्ट में क्लॉबॉट मोटर्स और सेंसर का कॉन्फ़िगरेशन शामिल है। यदि टेम्पलेट का उपयोग नहीं किया जाता है, तो आपका रोबोट प्रोजेक्ट को सही ढंग से नहीं चला पाएगा।
- फ़ाइल मेनू पर जाएं, उदाहरण खोलें पर क्लिक करें, फिर क्लॉबॉट कंट्रोल उदाहरण प्रोजेक्ट का चयन करें।

-
प्रोजेक्ट को सेव करें

- यह सुनिश्चित करने के लिए जांच करें कि प्रोजेक्ट का नाम क्लॉबॉट कंट्रोल अब टूलबार के केंद्र में स्थित विंडो में दिखाई दे रहा है। क्लॉबॉट अब ठीक से कॉन्फ़िगर हो चुका है, और क्लॉबॉट कंट्रोल प्रोजेक्ट उपयोग के लिए तैयार है।
अब, इस प्रोजेक्ट में निर्देशों का उपयोग किस प्रकार किया जा रहा है, इस पर एक नज़र डालें। अपनी इंजीनियरिंग नोटबुक में निम्नलिखित अनुमान लगाएं:
- इस प्रोजेक्ट को चलाने पर क्या होता है? क्लॉबॉट क्या-क्या कर पाएगा?
- यदि हम प्रत्येक कंट्रोलर बटन इवेंट के लिए कॉलबैक फ़ंक्शन में while और wait निर्देशों का उपयोग नहीं करते तो क्या होता?
शिक्षक टूलबॉक्स
-
रुकें और चर्चा करें
जब छात्र अपनी इंजीनियरिंग नोटबुक में उपरोक्त प्रश्न का उत्तर दे दें, तो उनके द्वारा लिखे गए उत्तरों पर चर्चा करें:
जवाब कुंजी
- सटीक पूर्वानुमानों से यह स्पष्ट होगा कि क्लॉबॉट जॉयस्टिक का उपयोग करके आगे, पीछे और मुड़ने में सक्षम होगा, जॉयस्टिक को 2 और 3 पोजीशन पर ऊपर और नीचे ले जाकर। क्लॉबॉट की भुजा L1 और L2 बटनों का उपयोग करके ऊपर और नीचे जा सकेगी, और पंजा R1 और R2 बटनों का उपयोग करके खुल और बंद हो सकेगा। उन्नत प्रतिक्रियाएं यह भी अनुमान लगा सकती हैं कि जब उनके बटन नहीं दबाए जा रहे हों और उनकी मोटरें बंद हो जाएं तो आर्म और क्लॉ की स्थिति स्थिर रहेगी।
- कॉलबैक फ़ंक्शंस मेंwhileऔरwaitनिर्देश, इस मामले में, क्लॉबॉट को बताते हैं कि जब L और R बटन नहीं दबाए जा रहे हैं, तो आर्म (L बटन) और/या क्लॉ (R बटन) को रुक जाना चाहिए। यदि कॉलबैक फ़ंक्शंस सेwhileऔरwaitनिर्देश हटा दिए जाते, तो वे मोटर्स पहली बार स्पिन करने के लिए कहे जाने के तुरंत बाद रुक जाते।
यदि समय अनुमति देता है, तो छात्रों को कॉलबैक फ़ंक्शन सेजबकिऔरप्रतीक्षानिर्देश हटाने के लिए कहें ताकि वे देख सकें कि यह उनके क्लॉबॉट के व्यवहार को कैसे प्रभावित करता है।