استخدام قالب المنافسة في 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.  “قالب مسابقة Clawbot”. يأتي هذا القالب مزودًا بأجهزة V5 Clawbot التي تم تكوينها مسبقًا.
  2.  "نموذج المنافسة". لا يأتي هذا القالب مع أي تكوينات الجهاز.

سنستخدم "نموذج المنافسة" في مثالنا نظرًا لأن الخطوات هي نفسها لكل من القالبين.

ملاحظة: نموذج المنافسة هو نموذج لمشروع يقوم بإعداد جميع عمليات الاسترجاعات اللازمة للتواصل مع نظام التحكم الميداني أثناء المسابقات، ويضمن امتثال التعليمات البرمجية للوائح الميدانية، ويساعد في إعداد البرامج من أجل تجنب المضاعفات والاستبعاد ("المنافسة" تشير إلى حدث VRC باستخدام أجهزة التحكم الميدانية الرسمية).  


تسمية مشروعك

نافذة المشروع النموذجية تعرض حقل اسم المشروع مملوءًا بـ MyProject1، ويظهر زر الإنشاء أدناه.

أدخل اسم المشروع الذي تختاره. ثم انقر فوق "إنشاء".


ملاحظة: يجب ألا تحتوي أسماء المشاريع على أية مسافات ويجب أن يقل طولها عن 20 حرفًا.


فهم الأقسام الثلاثة لنموذج المسابقة.

يعرض محرر الأكواد VEXcode Pro V5 الدالة الرئيسية مع ردود الاتصال Competition.autonomous و Competition.drivercontrol واستدعاء pre_auton().

ملاحظة: يحتوي قالب المنافسة على ثلاثة أقسام تتوافق مع المراحل الثلاث لمباراة المنافسة: التحكم المسبق (إعداد الروبوت)، وفترة الحكم الذاتي، وفترة تحكم السائق.

لكي يعمل الكود الخاص بك في المنافسة، يجب عليك:

  1. اترك الكود أدناه داخل الوظيفة الرئيسية في مكانه.
  2. أضف الكود الخاص بك داخل إحدى الوظائف الثلاث (pre_auton, مستقل, 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();) ضع رمز التحكم في برنامج التشغيل الخاص بك في وظيفة usercontrol ، داخل الحلقة while(1) وقبل الأمر wait(20, msec).

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

Last Updated: