इवेंट-आधारित प्रोग्रामिंग: निर्देशों के बीच संचार - पायथन
शिक्षक टूलबॉक्स
-
इस अनुभाग का उद्देश्य
रीथिंक अनुभाग का लक्ष्य छात्रों को इवेंट-आधारित प्रोग्रामिंग का उपयोग करके कंट्रोलर पर बटन का उपयोग करना सिखाना है।
इस अनुभाग में शामिल हैं:
-
घटना-आधारित प्रोग्रामिंग अवलोकन
-
उदाहरण परियोजना डाउनलोड निर्देश & अवलोकन
-
रीमिक्स गतिविधियाँ:
-
एक वस्तु पकड़ो!
-
रंगीन रत्न
-
चौकी दौड़!
-
-
रीमिक्स प्रश्न
शिक्षक युक्तियाँ
- समय बचाने के लिए कक्षा से पहले नियंत्रक को रोबोट ब्रेन के साथ जोड़ा जा सकता है। निर्णय लें कि क्या आप इस चरण को पूरा करना चाहते हैं या आप चाहते हैं कि विद्यार्थी इसे पूरा करें। यहां दिए गए चरणों का पालन करें . यदि आप चाहते हैं कि छात्र नियंत्रक को मस्तिष्क से जोड़ें, तो आप इस लेख को छात्रों के उपयोग के लिए प्रिंट करवा सकते हैं।
- घटना-आधारित प्रोग्रामिंग क्लॉबोट को घटनाओं को ट्रिगर करने या ट्रिगर्स पर प्रतिक्रिया करने की क्षमता प्रदान करती है। इस प्रकार की प्रोग्रामिंग एक निर्देश को अन्य निर्देशों के साथ संवाद करने में सक्षम बनाती है।
-
दूसरे शब्दों में, क्लॉबोट नियंत्रक के जॉयस्टिक की गतिविधियों पर प्रतिक्रिया करता है। जॉयस्टिक की गति ही ट्रिगर है, और क्लॉबोट उसी के अनुसार प्रतिक्रिया करता है।
# लाइब्रेरी आयात from vex import * # प्रोजेक्ट कोड शुरू करें # प्रत्येक कंट्रोलर बटन इवेंट के लिए कॉलबैक फ़ंक्शन बनाएँ def controller_L1_Pressed(): arm_motor.spin(FORWARD) while controller_1.buttonL1.pressing(): wait(5, MSEC) arm_motor.stop() # कंट्रोलर कॉलबैक इवेंट बनाएँ - इवेंट पंजीकृत होने के लिए 15 msec विलंब controller_1.buttonL1.pressed(controller_L1_Pressed) wait(15, MSEC)उपरोक्त उदाहरण में, L1 बटन दबाने से arm_motor ऊपर की ओर घूमता है।
निर्देशों के बारे में अधिक जानने के लिए, पायथन सहायता जानकारी खोलें।

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

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

सुनिश्चित करें कि आपके पास आवश्यक हार्डवेयर और इंजीनियरिंग नोटबुक है। VEXcode V5 खोलें.
| मात्रा | आवश्यक सामग्री |
|---|---|
| 1 |
क्लॉबोट |
| 1 |
चार्ज रोबोट बैटरी |
| 1 |
VEX V5 रेडियो |
| 1 |
नियंत्रक |
| 1 |
टेदर केबल |
| 1 |
वेक्सकोड V5 |
| 1 |
यूएसबी केबल (यदि कंप्यूटर का उपयोग कर रहे हैं) |
| 1 |
इंजीनियरिंग नोटबुक |
इससे पहले कि आप गतिविधि शुरू करें...
क्या आपके पास इनमें से प्रत्येक वस्तु तैयार है? बिल्डर को निम्नलिखित में से प्रत्येक की जांच करनी चाहिए:
-
क्या सभी मोटर और सेंसर सही पोर्ट में प्लग किए गए हैं?
-
क्या बैटरी पूरी तरहहै