在 VEXcode Pro V5 中使用竞赛模板

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 中打开竞赛模板

文件-yImdBeJ9fM.png

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


选择竞赛模板

文件-caVgk2FXtB.png

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

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

我们将在示例中使用“竞赛模板”,因为任一模板的步骤都是相同的。

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


命名你的项目

文件-lLP5wLmwYe.png

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


注意: 项目名称不得包含任何空格,且长度不得超过 20 个字符。


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

文件-7mHDVI8Sx4.png

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

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

  1. 将下面的代码保留在 main 函数中。
  2. 将代码添加到三个函数之一(pre_auton, autonomous, usercontrol)。

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

文件-ARGT3hAOCl.png

将任何设置步骤(例如陀螺仪校准)或程序启动时应运行的其他传感器重置添加到 pre_auton 函数。

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

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


将自主功能用于任何自主例程

文件-BQNqos8cCP.png

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

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


对在驱动程序控制期间发生的任何用户控制例程使用用户控制功能

文件-pb1pyLUMH9.png

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

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

Last Updated: