在 VEXcode Pro V5 中打开竞赛模板

文件-yImdBeJ9fM.png

单击 VEXcode Pro V5 应用程序左上角的“文件”,然后从下拉菜单中选择“打开示例…”。


选择比赛模板

文件-caVgk2FXtB.png

在“示例”窗口中,您将看到两个不同的竞赛“模板”。

  1. “Clawbot 竞赛模板”。 此模板带有预配置的 V5 Clawbot 设备。
  2. “竞赛模板”。 此模板不附带任何设备配置。

我们将在示例中使用“竞赛模板”,因为这两个模板的步骤相同。

注意: 竞赛模板是一个示例项目,它设置了所有必要的回调,以便与 Field 进行通信比赛期间的控制系统,确保代码符合现场规则,并帮助设置程序以避免并发症和取消资格(“比赛”是指使用官方现场控制硬件的 VRC 事件)。 


命名你的项目

文件-lLP5wLmwYe.png

输入您选择的项目名称。 然后点击“创建”。


注意: 项目名称不得包含任何空格且长度必须少于 20 个字符。


了解竞赛模板的三个部分。

文件-7mHDVI8Sx4.png

注意: 比赛模板包含三个部分,分别对应比赛的三个阶段: Pre Autonomous(机器人设置) )、自主期和驾驶员控制期。

为了让您的代码在比赛中发挥作用,您必须:

  1. 将下面的代码保留在主函数中。
  2. 将您的代码添加到三个函数之一(pre_auton, > 自治, 用户控制)。

对任何设置步骤使用预自动功能

文件-ARGT3hAOCl.png

将任何设置步骤,如陀螺仪校准,或其他应在程序启动时运行的传感器复位,添加到pre_auton函数中。

注意:下面pre_auton函数内的代码将在程序启动时立即运行,在比赛的自主部分开始之前。

注意: 如果您选择不使用此部分,请将其留空。


对任何自治的程序使用自治功能

文件-BQNqos8cCP.png

将自治例程的代码放入 自治 函数中。 您的 自主 函数必须只包含不需要用户交互的命令。 (例如, BumperA.pressing())您应该避免任何需要用户交互的命令。 例如 Controller1.ButtonA.pressing();

注意:您可以从另一个项目文件中复制并粘贴此代码。


对在驱动程序控制期间发生的任何用户控制例程使用 usercontrol 函数

文件-pb1pyLUMH9.png

usercontrol 函数必须只包含由用户控制的命令。 (例如。 Controller1.Axis1.position();) 将您的驱动程序控制代码放入 usercontrol 函数中,在 while(1) 循环内和 之前等待(20, msec) 命令。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: