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,автономный,usercontrol).
Использование функции предварительного автоматического запуска для любых этапов настройки
Добавьте любые шаги настройки, такие как калибровка гироскопа или другие сбросы датчиков, которые должны выполняться при запуске программы, в функцию pre_auton.
ПРИМЕЧАНИЕ.Код внутри функции pre_auton ниже запускается сразу при запуске программы, прежде чем начнется автономная часть сопоставления.
ПРИМЕЧАНИЕ: Если вы решите не использовать этот раздел, оставьте его пустым.
Использование автономной функции для любой автономной процедуры
Поместите код вашей автономной процедуры в функцию автономная. Ваша автономная функция должна содержать только команды, которые не требуют вмешательства пользователя. (Например, BumperA.pressing()) Вам следует избегать любых команд, требующих взаимодействия с пользователем. Например, Controller1.ButtonA.pressing();
ПРИМЕЧАНИЕ.Вы можете скопировать и вставить этот код из другого файла проекта.
Использование функции usercontrol для любых процедур, контролируемых пользователем, которые происходят в течение периода, контролируемого водителем
Функция usercontrol должна содержать только команды, контролируемые пользователем. (Например Контроллер1.Ось1.позиция();) Поместите код управления драйвером в функцию usercontrol внутри цикла while(1) и перед командой wait(20, msec).