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 个字符。
了解竞赛模板的三个部分。
注: 竞赛模板分为三个部分,分别对应竞赛比赛的三个阶段:自主前(机器人设置)、自主期和驾驶员控制期。
为了让您的代码在比赛中发挥作用,您必须:
- 将下面的代码保留在 main 函数中。
- 将代码添加到三个函数之一(
pre_auton
,autonomous
,usercontrol
)。
对任何设置步骤使用预自动功能
将任何设置步骤(例如陀螺仪校准)或程序启动时应运行的其他传感器重置添加到 pre_auton
函数。
注意:下面的 pre_auton
函数中的代码将在程序启动时、比赛的自主部分开始之前立即运行。
注意: 如果您选择不使用此部分,请将其留空。
将自主功能用于任何自主例程
将自主例程的代码放入 自主
函数中。 您的 自主
函数必须仅包含不需要用户任何交互的命令。 (例如, BumperA.pressing()
)您应该避免任何需要用户交互的命令。 例如 Controller1.ButtonA.pressing();
注意:您可以从另一个项目文件复制并粘贴此代码。
对在驱动程序控制期间发生的任何用户控制例程使用用户控制功能
usercontrol
函数必须仅包含由用户控制的命令。 (例如 Controller1.Axis1.position();
) 将驱动程序控制代码放入 usercontrol
函数中,位于 while(1)
循环内且位于 wait(20, msec)
命令之前。