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 ऐप के ऊपर बाईं ओर "फ़ाइल" पर क्लिक करें, फिर ड्रॉपडाउन मेनू से "ओपन उदाहरण…" चुनें।
प्रतियोगिता टेम्पलेट का चयन
“उदाहरण” विंडो से, आपको दो अलग-अलग प्रतियोगिता “टेम्प्लेट” दिखाई देंगे।
- “क्लॉबोट प्रतियोगिता टेम्पलेट”। यह टेम्पलेट पूर्व-कॉन्फ़िगर किए गए V5 क्लॉबोट डिवाइस के साथ आता है।
- “प्रतियोगिता टेम्पलेट”। यह टेम्पलेट किसी भी डिवाइस कॉन्फ़िगरेशन के साथ नहीं आता है.
हम अपने उदाहरण के लिए “प्रतियोगिता टेम्पलेट” का उपयोग करेंगे क्योंकि दोनों टेम्पलेट के लिए चरण समान हैं।
नोट: प्रतियोगिता टेम्पलेट एक नमूना परियोजना है जो प्रतियोगिताओं के दौरान फील्ड नियंत्रण प्रणाली के साथ संवाद करने के लिए सभी आवश्यक कॉलबैक सेट करता है, यह सुनिश्चित करता है कि कोड फील्ड विनियमों के अनुपालन में है, और जटिलताओं और अयोग्यता से बचने के लिए कार्यक्रमों को स्थापित करने में सहायता करता है ("प्रतियोगिता" आधिकारिक फील्ड नियंत्रण हार्डवेयर का उपयोग करके वीआरसी इवेंट को संदर्भित करता है)।
अपने प्रोजेक्ट का नामकरण
अपनी पसंद का प्रोजेक्ट नाम दर्ज करें. फिर “बनाएँ” पर क्लिक करें।
नोट: परियोजना नाम में कोई रिक्त स्थान नहीं होना चाहिए तथा यह 20 अक्षरों से कम लंबा होना चाहिए।
प्रतियोगिता टेम्पलेट के तीन खंडों को समझना।
नोट: प्रतियोगिता टेम्पलेट में तीन खंड हैं जो प्रतियोगिता मैच के तीन चरणों के अनुरूप हैं: पूर्व स्वायत्त (रोबोट सेटअप), स्वायत्त अवधि, और चालक नियंत्रित अवधि।
किसी प्रतियोगिता में आपके कोड के काम करने के लिए, आपको यह करना होगा:
- नीचे दिए गए कोड को मुख्य फ़ंक्शन के अंदर ही रहने दें।
- अपने कोड को तीन फ़ंक्शनों (
pre_auton,autonomous,usercontrol) में से किसी एक के अंदर जोड़ें।
किसी भी सेटअप चरण के लिए प्री-ऑटोन फ़ंक्शन का उपयोग करना
किसी भी सेटअप चरण जैसे जायरो कैलिब्रेशन, या अन्य सेंसर रीसेट जो प्रोग्राम शुरू होने पर चलने चाहिए, को pre_auton फ़ंक्शन में जोड़ें।
नोट:नीचे दिए गए pre_auton फ़ंक्शन के अंदर का कोड प्रोग्राम शुरू होने पर तुरंत चलेगा, मैच के स्वायत्त भाग के शुरू होने से पहले।
नोट: यदि आप इस अनुभाग का उपयोग नहीं करना चाहते हैं, तो इसे खाली छोड़ दें।
किसी भी स्वायत्त दिनचर्या के लिए स्वायत्त फ़ंक्शन का उपयोग करना
अपने स्वायत्त रूटीन के लिए कोड को स्वायत्त फ़ंक्शन में डालें। आपके स्वायत्त फ़ंक्शन में केवल वे कमांड होने चाहिए जिनके लिए उपयोगकर्ता से किसी भी प्रकार की सहभागिता की आवश्यकता नहीं होगी। (उदाहरण, BumperA.pressing()) आपको ऐसे किसी भी आदेश से बचना चाहिए जिसके लिए उपयोगकर्ता की सहभागिता की आवश्यकता हो। उदाहरण Controller1.ButtonA.pressing();
नोट:आप इस कोड को किसी अन्य प्रोजेक्ट फ़ाइल से कॉपी और पेस्ट कर सकते हैं।
ड्राइवर नियंत्रित अवधि के दौरान होने वाले किसी भी उपयोगकर्ता नियंत्रित रूटीन के लिए यूजरकंट्रोल फ़ंक्शन का उपयोग करना
usercontrol फ़ंक्शन में केवल उपयोगकर्ता द्वारा नियंत्रित कमांड ही होने चाहिए। (उदाहरण Controller1.Axis1.position();)अपने ड्राइवर नियंत्रण कोड को में, while( ) के अंदर और wait(20, msec) से पहले डालें