VEXcode Pro V5 में प्रतियोगिता टेम्पलेट का उपयोग करना

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

VEXcode Pro V5 में प्रतियोगिता टेम्पलेट खोलना

VEXcode Pro V5 का इंटरफ़ेस जिसमें फ़ाइल मेनू खुला है और ओपन एग्जांपल्स विकल्प हाइलाइट किया गया है।

VEXcode Pro V5 ऐप के ऊपर बाईं ओर "फ़ाइल" पर क्लिक करें, फिर ड्रॉपडाउन मेनू से "ओपन उदाहरण…" चुनें।


प्रतियोगिता टेम्पलेट का चयन करना

उदाहरण विंडो में टेम्प्लेट सूची में चयनित प्रतियोगिता टेम्प्लेट विकल्प दिखाया गया है।

“उदाहरण” विंडो से, आपको दो अलग-अलग प्रतियोगिता “टेम्प्लेट” दिखाई देंगे।

  1.  “क्लॉबोट प्रतियोगिता टेम्पलेट”। यह टेम्पलेट पूर्व-कॉन्फ़िगर किए गए V5 क्लॉबोट डिवाइस के साथ आता है।
  2.  “प्रतियोगिता टेम्पलेट”। यह टेम्पलेट किसी भी डिवाइस कॉन्फ़िगरेशन के साथ नहीं आता है.

हम अपने उदाहरण के लिए “प्रतियोगिता टेम्पलेट” का उपयोग करेंगे क्योंकि दोनों टेम्पलेट के लिए चरण समान हैं।

नोट: प्रतियोगिता टेम्पलेट एक नमूना परियोजना है जो प्रतियोगिताओं के दौरान फील्ड नियंत्रण प्रणाली के साथ संवाद करने के लिए सभी आवश्यक कॉलबैक सेट करता है, यह सुनिश्चित करता है कि कोड फील्ड विनियमों के अनुपालन में है, और जटिलताओं और अयोग्यता से बचने के लिए कार्यक्रमों को स्थापित करने में सहायता करता है ("प्रतियोगिता" आधिकारिक फील्ड नियंत्रण हार्डवेयर का उपयोग करके वीआरसी इवेंट को संदर्भित करता है)।  


अपने प्रोजेक्ट का नामकरण करना

उदाहरण के लिए, प्रोजेक्ट विंडो में प्रोजेक्ट नाम फ़ील्ड में MyProject1 लिखा हुआ है और नीचे क्रिएट बटन दिखाया गया है।

अपनी पसंद का प्रोजेक्ट नाम दर्ज करें. फिर “बनाएँ” पर क्लिक करें।


नोट: परियोजना नाम में कोई रिक्त स्थान नहीं होना चाहिए तथा यह 20 अक्षरों से कम लंबा होना चाहिए।


प्रतियोगिता टेम्पलेट के तीन खंडों को समझना।

VEXcode Pro V5 कोड एडिटर में Competition.autonomous और Competition.drivercontrol कॉलबैक और pre_auton() कॉल के साथ मुख्य फ़ंक्शन दिखाया गया है।

नोट: प्रतियोगिता टेम्पलेट में तीन खंड हैं जो प्रतियोगिता मैच के तीन चरणों के अनुरूप हैं: पूर्व स्वायत्त (रोबोट सेटअप), स्वायत्त अवधि, और चालक नियंत्रित अवधि।

किसी प्रतियोगिता में आपके कोड के काम करने के लिए, आपको यह करना होगा:

  1. नीचे दिए गए कोड को मुख्य फ़ंक्शन के अंदर ही रहने दें।
  2. अपने कोड को तीन फ़ंक्शनों (pre_auton, autonomous, usercontrol) में से किसी एक के अंदर जोड़ें।

किसी भी सेटअप चरण के लिए प्री-ऑटो फंक्शन का उपयोग करना

VEXcode Pro V5 कोड एडिटर में pre_auton फ़ंक्शन को vexcodeInit() के साथ दिखाया गया है और प्रतियोगिता से पहले के कार्यों के लिए सेटअप टिप्पणियाँ दी गई हैं।

किसी भी सेटअप चरण जैसे जायरो कैलिब्रेशन, या अन्य सेंसर रीसेट जो प्रोग्राम शुरू होने पर चलने चाहिए, को pre_auton फ़ंक्शन में जोड़ें।

नोट:नीचे दिए गए pre_auton फ़ंक्शन के अंदर का कोड प्रोग्राम शुरू होने पर तुरंत चलेगा, मैच के स्वायत्त भाग के शुरू होने से पहले।

नोट: यदि आप इस अनुभाग का उपयोग नहीं करना चाहते हैं, तो इसे खाली छोड़ दें।


किसी भी स्वायत्त रूटीन के लिए स्वायत्त फ़ंक्शन का उपयोग करना

VEXcode Pro V5 कोड एडिटर स्वायत्त रूटीन कोड के लिए प्लेसहोल्डर टिप्पणियों के साथ स्वायत्त फ़ंक्शन दिखाता है।

अपने स्वायत्त रूटीन के लिए कोड को स्वायत्त फ़ंक्शन में डालें। आपके स्वायत्त फ़ंक्शन में केवल वे कमांड होने चाहिए जिनके लिए उपयोगकर्ता से किसी भी प्रकार की सहभागिता की आवश्यकता नहीं होगी। (उदाहरण, BumperA.pressing()) आपको ऐसे किसी भी आदेश से बचना चाहिए जिसके लिए उपयोगकर्ता की सहभागिता की आवश्यकता हो। उदाहरण Controller1.ButtonA.pressing();

नोट:आप इस कोड को किसी अन्य प्रोजेक्ट फ़ाइल से कॉपी और पेस्ट कर सकते हैं।


ड्राइवर नियंत्रित अवधि के दौरान होने वाली किसी भी उपयोगकर्ता नियंत्रित दिनचर्या के लिए उपयोगकर्ता नियंत्रण फ़ंक्शन का उपयोग करना।

VEXcode Pro V5 कोड एडिटर, ड्राइवर-नियंत्रित कोड के लिए while लूप और wait(20, msec) के साथ यूजरकंट्रोल फ़ंक्शन दिखा रहा है।

usercontrol फ़ंक्शन में केवल उपयोगकर्ता द्वारा नियंत्रित कमांड ही होने चाहिए। (उदाहरण Controller1.Axis1.position();)अपने ड्राइवर नियंत्रण कोड को में, while( ) के अंदर और wait(20, msec) से पहले डालें

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

Last Updated: