VEXcode IQ में मेरे ब्लॉक का उपयोग करना

 माई ब्लॉक्स VEXcode IQ के अंतर्गत ब्लॉक श्रेणियों में से एक है। कुछ अन्य श्रेणियों में लुक, ध्वनि, संवेदन और चर शामिल हैं। मेरे ब्लॉक का उपयोग ब्लॉकों का एक क्रम बनाने के लिए किया जाता है जिसका उपयोग पूरे प्रोजेक्ट में कई बार किया जा सकता है। 


 ब्लॉक कैसे बनाएं

VEXcode IQ ब्लॉक्स टूलबॉक्स में 'माई ब्लॉक्स' श्रेणी दिखाई दे रही है और 'मेक अ ब्लॉक' बटन हाइलाइट किया गया है।

मेरे ब्लॉक श्रेणी से “ब्लॉक बनाएं” चुनें।

VEXcode IQ का मेक ए ब्लॉक मेनू खुल गया है। ब्लॉक का नाम बदलकर 'प्ले साउंड' कर दिया गया है और इसे हाइलाइट किया गया है।

“ब्लॉक नाम” फ़ील्ड में दर्ज करके ब्लॉक का नाम बदलें, फिर “ओके” चुनें।


ब्लॉक को कैसे अनुकूलित करें

एक इनपुट (संख्या) जोड़ें

VEXcode IQ का मेक ए ब्लॉक मेनू खुला है और ब्लॉक का नाम प्ले साउंड पर सेट किया गया है। ब्लॉक में एक संख्या इनपुट फ़ील्ड जोड़ा गया है और अब यह हाइलाइट हो गया है।

“ब्लॉक बनाएं (पूर्वावलोकन)” स्क्रीन से “इनपुट जोड़ें (संख्या)” विकल्प चुनें। “नंबर” फ़ील्ड में दर्ज करके इनपुट का नाम बदलें, फिर “ओके” चुनें।

एक इनपुट जोड़ें (बूलियन)

VEXcode IQ का मेक ए ब्लॉक मेनू खुला है और ब्लॉक का नाम प्ले साउंड पर सेट किया गया है। ब्लॉक में एक बूलियन इनपुट फ़ील्ड जोड़ा गया है और अब यह हाइलाइट हो गया है।

“ब्लॉक बनाएं (पूर्वावलोकन)” स्क्रीन से “इनपुट जोड़ें (बूलियन)” विकल्प चुनें। “बूलियन” फ़ील्ड में दर्ज करके इनपुट का नाम बदलें, फिर “ओके” चुनें।

एक लेबल जोड़ें

VEXcode IQ का मेक ए ब्लॉक मेनू खुला है और ब्लॉक का नाम ड्रॉ ए के बाद एक संख्या इनपुट के रूप में सेट किया गया है। ब्लॉक के अंत में एक लेबल फ़ील्ड जोड़ा गया है और अब यह हाइलाइट हो गया है।

“ब्लॉक बनाएं (पूर्वावलोकन)” स्क्रीन से “लेबल जोड़ें” विकल्प चुनें। “लेबल टेक्स्ट” फ़ील्ड में दर्ज करके लेबल का नाम बदलें, फिर “ओके” चुनें।

इनपुट और लेबल को संयोजित करें

VEXcode IQ का मेक ए ब्लॉक मेनू खुला है और एक कस्टम ब्लॉक बनाया गया है। ब्लॉक में सबसे पहले "Draw a" लिखा है, फिर एक संख्या इनपुट फ़ील्ड है, और अंत में "inch square" लेबल के साथ समाप्त होता है। कुल मिलाकर, कस्टम ब्लॉक का अर्थ है "X इंच का वर्ग बनाएं"।

ब्लॉकों का अनुक्रम बनाने के लिए इनपुट और लेबल को एक साथ संयोजित करें।


इनपुट/लेबल कैसे हटाएँ

VEXcode IQ का मेक ए ब्लॉक मेनू खुला है और ब्लॉक का नाम प्ले साउंड पर सेट किया गया है। ब्लॉक में एक संख्या इनपुट फ़ील्ड जोड़ा गया है, और इनपुट फ़ील्ड के ऊपर स्थित क्लियर आइकन हाइलाइट हो गया है।

किसी इनपुट या लेबल को हटाने के लिए, उस इनपुट या लेबल के शीर्ष पर “साफ़ करें” आइकन चुनें जिसे आप हटाना चाहते हैं।


परिभाषित ब्लॉक का उपयोग कैसे करें

वर्कस्पेस में VEXcode IQ का My Blocks Definition ब्लॉक हाइलाइट किया गया है। परिभाषित ब्लॉक में लिखा है 'इंच आकार का वर्ग बनाएं', और 'आकार' शब्द एक संख्यात्मक पैरामीटर है जिसका उपयोग ब्लॉक परिभाषा में किया जा सकता है।

एक बार पैरामीटर बन जाने के बाद उसे “define” ब्लॉक से उपयोग किया जा सकता है।

VEXcode IQ My Blocks Definition ब्लॉक में अब एक कोड परिभाषा जोड़ दी गई है। स्टैक में एक रिपीट ब्लॉक है जिसे 4 पर सेट किया गया है, और रिपीट ब्लॉक के अंदर एक 200 मिमी ड्राइव ब्लॉक और 90 डिग्री टर्न ब्लॉक है।

“define” ब्लॉक में अतिरिक्त ब्लॉक संलग्न करें।

VEXcode IQ My Blocks Definition ब्लॉक में अब परिभाषा में संख्या पैरामीटर का उपयोग किया गया है। स्टैक में एक रिपीट ब्लॉक है जिसे 4 पर सेट किया गया है, और रिपीट ब्लॉक के अंदर एक टर्न फॉर 90 डिग्री ब्लॉक के ऊपर एक ड्राइव फॉर ब्लॉक है। संख्या पैरामीटर को ड्राइव फॉर ब्लॉक में रखा गया है, इसलिए ब्लॉक अब "ड्राइव फॉरवर्ड फॉर साइज इंच" पढ़ता है।

“define” ब्लॉक से पैरामीटर का उपयोग करें।

VEXcode IQ में 'My Blocks' कमांड ब्लॉक को 'When Started' ब्लॉक के नीचे जोड़ा गया है ताकि नया ब्लॉक चलाया जा सके। यह कमांड ब्लॉक "एक इंच आकार का वर्ग बनाएं" कमांड को कॉल करेगा। संख्या पैरामीटर को 4 पर सेट किया गया है।

“जब शुरू किया गया” ब्लॉक से जुड़े “मेरा ब्लॉक” का उपयोग करें।


अपने ब्लॉक का उपयोग कैसे करें

सायरन बजाने का उदाहरण

इस उदाहरण में, रोबोट My Blocks का उपयोग निम्नलिखित के लिए करेगा:

  • सायरन की ध्वनि 3 बार बजाएँ
  • 12 इंच आगे की ओर ड्राइव करें
  • सायरन की ध्वनि 6 बार बजाएं

“define” हैट ब्लॉक एक प्रक्रिया को तोड़ता है। निम्नलिखित उदाहरण वीडियो में, यह "define" hat ब्लॉक उन ब्लॉकों को तोड़ता है जिनका उपयोग सायरन की ध्वनि को एक निश्चित संख्या में बार बजाने के लिए किया जाता है। ब्लॉक के भीतर उपयोग किए जाने वाले परिभाषित ब्लॉक से तर्क खींचें।

एक बार “define” ब्लॉक सेट हो जाने के बाद, नए बनाए गए ब्लॉक को अब खींचा जा सकता है और पैरामीटर सेट करने के लिए “when started” ब्लॉक में जोड़ा जा सकता है। इस वीडियो में यह प्रक्रिया दिखाई गई है।

प्ले सायरन साउंड VEXcode IQ माई ब्लॉक्स डेफिनिशन ब्लॉक। ब्लॉक में लिखा है "Play siren sound times", और "times" शब्द एक संख्यात्मक पैरामीटर है। स्टैक में एक रिपीट ब्लॉक है जिसका रिपीट नंबर टाइम्स पैरामीटर पर सेट है, और रिपीट ब्लॉक में एक प्ले साउंड ब्लॉक है जो सायरन की आवाज़ बजाने के लिए सेट है। डेफिनिशन ब्लॉक के बगल में एक स्टैक है जिसमें उस ब्लॉक का उपयोग करने के लिए एक प्रोग्राम है। इस स्टैक में लिखा है: शुरू होने पर, सायरन की ध्वनि 3 बजाएं, 12 इंच आगे बढ़ें, और फिर सायरन की ध्वनि 6 बजाएं।

पैरामीटर बदल जाने पर, प्रोजेक्ट और चलाने के लिए तैयार हो जाता है

नई लाइन के साथ प्रिंट का उदाहरण

इस उदाहरण में, रोबोट My Blocks का उपयोग निम्नलिखित के लिए करेगा:

  • 15 इंच आगे की ओर ड्राइव करें
  • बैटरी की क्षमता प्रिंट करें और कर्सर को ब्रेन की स्क्रीन पर एक नई लाइन पर ले जाएं
  • रोबोट को 180 डिग्री दाईं ओर घुमाएं
  • बैटरी की क्षमता प्रिंट करें और कर्सर को ब्रेन की स्क्रीन पर एक नई लाइन पर ले जाएं

 

“define” हैट ब्लॉक सेंसर रिपोर्टर मानों को प्रिंट करने के लिए उपयोग किए जाने वाले ब्लॉकों को तोड़ता है और फिर एक नई लाइन पर ले जाता है। इस वीडियो में दिखाए अनुसार, डिफाइन ब्लॉक से आर्गुमेंट्स को खींचकर ब्लॉक के अंदर उपयोग करें।

एक बार “define” ब्लॉक सेट हो जाने के बाद, नए बनाए गए ब्लॉक को अब खींचा जा सकता है और पैरामीटर सेट करने के लिए “when started” ब्लॉक में जोड़ा जा सकता है। इस वीडियो में यह प्रक्रिया दिखाई गई है।

नई पंक्ति के साथ प्रिंट करें VEXcode IQ My Blocks Definition ब्लॉक। ब्लॉक में लिखा है "नई पंक्ति के साथ संख्या प्रिंट करें", और शब्द "संख्या" एक संख्या पैरामीटर है। स्टैक में एक प्रिंट ब्लॉक है जिसके प्रिंट मान में संख्या पैरामीटर शामिल है, और उसके बाद एक नेक्स्ट रो ब्लॉक है। डेफिनिशन ब्लॉक के बगल में एक स्टैक है जिसमें उस ब्लॉक का उपयोग करने के लिए एक प्रोग्राम है। इस स्टैक में लिखा है: शुरू होने पर, 15 इंच आगे बढ़ें, नई लाइन में बैटरी क्षमता को प्रतिशत में प्रिंट करें, 180 डिग्री दाएं मुड़ें, और फिर नई लाइन में बैटरी क्षमता को प्रतिशत में प्रिंट करें।

पैरामीटर बदल जाने पर, प्रोजेक्ट और चलाने के लिए तैयार हो जाता है

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: