Використання шаблону конкурсу у 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, autonomous, usercontrol).

Використання функції попереднього автоматичного налаштування для будь-яких кроків налаштування

Редактор коду VEXcode Pro V5, що показує функцію pre_auton з vexcodeInit() та коментарями до налаштування завдань перед змаганнями.

Додайте до функції pre_auton будь-які кроки налаштування, такі як калібрування гіроскопа або інші скидання датчиків, які мають виконуватися під час запуску програми.

ПРИМІТКА:Код у функції pre_auton , наведеній нижче, запускатиметься одразу після запуску програми, перед початком автономної частини збігу.

ПРИМІТКА: Якщо ви вирішите не використовувати цей розділ, залиште його порожнім.


Використання автономної функції для будь-якої автономної процедури

Редактор коду VEXcode Pro V5, що показує автономну функцію з коментарями-заповнювачами для коду автономної процедури.

Помістіть код вашої автономної процедури у функцію autonomous. Ваша автономна функція має містити лише команди, які не вимагатимуть жодної взаємодії з користувачем. (Наприклад, BumperA.pressing()) Слід уникати будь-яких команд, які вимагають взаємодії користувача. Наприклад, Controller1.ButtonA.pressing();

ПРИМІТКА:Ви можете скопіювати та вставити цей код з іншого файлу проекту.


Використання функції usercontrol для будь-яких керованих користувачем підпрограм, що виконуються протягом періоду, контрольованого водієм

Редактор коду VEXcode Pro V5, що показує функцію usercontrol з циклом while та wait(20, мс) для коду, керованого драйвером.

Функція 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: