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, а потім виберіть «Відкрити приклади…» зі спадного меню.
Вибір шаблону конкурсу
У вікні «Приклади» ви побачите два різних конкурсних «Шаблони».
- «Шаблон конкурсу Clawbot». Цей шаблон поставляється з попередньо налаштованими пристроями V5 Clawbot.
- «Шаблон конкурсу». Цей шаблон не постачається з конфігураціями пристрою.
Ми будемо використовувати «Шаблон конкурсу» для нашого прикладу, оскільки кроки однакові для обох шаблонів.
ПРИМІТКА: Шаблон змагання — це зразок проекту, який налаштовує всі необхідні зворотні виклики для зв’язку із системою контролю поля під час змагань, забезпечує відповідність коду нормативним положенням у сфері та допомагає налаштовувати програми, щоб уникнути ускладнення та дискваліфікація («змагання» відноситься до події VRC з використанням офіційного обладнання для контролю поля).
Назвіть свій проект
Введіть назву проекту на ваш вибір. Потім натисніть «Створити».
ПРИМІТКА: Назви проектів НЕ повинні містити пробілів і містити менше 20 символів.
Розуміння трьох розділів шаблону конкурсу.
ПРИМІТКА: Шаблон змагання містить три розділи, які відповідають трьом фазам змагального матчу: передавтономний (налаштування робота), автономний період і контрольований водієм період.
Щоб ваш код працював на конкурсі, ви повинні:
- Залиште наведений нижче код у основній функції на місці.
- Додайте свій код в одну з трьох функцій (
pre_auton,autonomous,usercontrol).
Використання функції Pre-auton для будь-яких кроків налаштування
Додайте до функції pre_auton будь-які кроки налаштування, такі як калібрування гіроскопа або інші скидання датчиків, які мають виконуватися під час запуску програми.
ПРИМІТКА:Код у функції pre_auton , наведеній нижче, запускатиметься одразу після запуску програми, перед початком автономної частини збігу.
ПРИМІТКА: Якщо ви вирішите не використовувати цей розділ, залиште його порожнім.
Використання автономної функції для будь-якої автономної процедури
Помістіть код вашої автономної процедури у функцію autonomous. Ваша автономна функція має містити лише команди, які не вимагатимуть жодної взаємодії з користувачем. (Наприклад, BumperA.pressing()) Слід уникати будь-яких команд, які вимагають взаємодії користувача. Наприклад, Controller1.ButtonA.pressing();
ПРИМІТКА:Ви можете скопіювати та вставити цей код з іншого файлу проекту.
Використання функції керування користувачем для будь-яких процедур, контрольованих користувачем, які мають місце протягом контрольованого водієм періоду
Функція usercontrol має містити лише команди, якими керує користувач. (Напр Controller1.Axis1.position();)Вставте код керування драйвером у функцію usercontrol , усередині циклу while(1) і перед командою wait(20, msec).