在 VEXcode Pro V5 中打开竞赛模板
单击 VEXcode Pro V5 应用程序左上角的“文件”,然后从下拉菜单中选择“打开示例…”。
选择比赛模板
在“示例”窗口中,您将看到两个不同的竞赛“模板”。
- “Clawbot 竞赛模板”。 此模板带有预配置的 V5 Clawbot 设备。
- “竞赛模板”。 此模板不附带任何设备配置。
我们将在示例中使用“竞赛模板”,因为这两个模板的步骤相同。
注意: 竞赛模板是一个示例项目,它设置了所有必要的回调,以便与 Field 进行通信比赛期间的控制系统,确保代码符合现场规则,并帮助设置程序以避免并发症和取消资格(“比赛”是指使用官方现场控制硬件的 VRC 事件)。
命名你的项目
输入您选择的项目名称。 然后点击“创建”。
注意: 项目名称不得包含任何空格且长度必须少于 20 个字符。
了解竞赛模板的三个部分。
注意: 比赛模板包含三个部分,分别对应比赛的三个阶段: Pre Autonomous(机器人设置) )、自主期和驾驶员控制期。
为了让您的代码在比赛中发挥作用,您必须:
- 将下面的代码保留在主函数中。
- 将您的代码添加到三个函数之一(
pre_auton
,> 自治
,用户控制
)。
对任何设置步骤使用预自动功能
将任何设置步骤,如陀螺仪校准,或其他应在程序启动时运行的传感器复位,添加到pre_auton
函数中。
注意:下面pre_auton
函数内的代码将在程序启动时立即运行,在比赛的自主部分开始之前。
注意: 如果您选择不使用此部分,请将其留空。
对任何自治的程序使用自治功能
将自治例程的代码放入 自治
函数中。 您的 自主
函数必须只包含不需要用户交互的命令。 (例如, BumperA.pressing()
)您应该避免任何需要用户交互的命令。 例如 Controller1.ButtonA.pressing();
注意:您可以从另一个项目文件中复制并粘贴此代码。
对在驱动程序控制期间发生的任何用户控制例程使用 usercontrol 函数
usercontrol
函数必须只包含由用户控制的命令。 (例如。 Controller1.Axis1.position();
) 将您的驱动程序控制代码放入 usercontrol
函数中,在 while(1)
循环内和 之前等待(20, msec)
命令。