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

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


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

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

मेरे ब्लॉक श्रेणी से 'ब्लॉक बनाएं' का चयन करें।

VEXcode V5 का मेक ए ब्लॉक मेनू खुल गया है। ब्लॉक का नाम बदलकर ड्राइव इन कर दिया गया है और इसे हाइलाइट किया गया है। नीचे दिया गया ओके बटन भी हाइलाइट किया गया है।

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

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

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

{Define} ब्लॉक में अतिरिक्त ब्लॉक जोड़ें।

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

{Define} ब्लॉक से पैरामीटर का उपयोग करें.

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

{When Started} ब्लॉक से जुड़े [मेरा ब्लॉक] का उपयोग करें।


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

वर्गों में ड्राइविंग का उदाहरण

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

  • 200 मिमी वर्ग में आगे बढ़ें।
  • 45 डिग्री दाएँ मुड़ें।
  • 300 मिमी वर्ग में आगे बढ़ें।

{Define} हैट ब्लॉक एक प्रक्रिया को तोड़ता है। इस उदाहरण वीडियो में, यह {Define} हैट ब्लॉक एक वर्ग में निश्चित संख्या में बार ड्राइव करने के लिए उपयोग किए जाने वाले ब्लॉकों को तोड़ता है। ब्लॉक के भीतर उपयोग किए जाने वाले {Define} ब्लॉक से तर्कों को खींचें।

एक बार {Define} ब्लॉक सेट हो जाने पर, नए बनाए गए ब्लॉक को खींचकर {When Started} ब्लॉक में जोड़ा जा सकता है ताकि पैरामीटर सेट किए जा सकें। इस वीडियो में यह प्रक्रिया दिखाई गई है।

VEXcode V5 ब्लॉक प्रोजेक्ट जो 'When started' ब्लॉक का उपयोग करके कस्टम 'Drive in number mm square' ब्लॉक को दो बार चलाता है। जब शुरू किया जाता है तो स्टैक पर लिखा होता है: शुरू होने पर, 200 मिमी वर्ग में ड्राइव करें, 45 डिग्री दाएं मुड़ें, और फिर 300 मिमी वर्ग में ड्राइव करें।

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

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

Last Updated: