使用 VEX IQ 时,您可能希望在具有(第二代)大脑的机器人上运行一个为(第一代)大脑配置的项目。 在这种情况下,您需要在 VEXcode IQ 中将项目从“第一代”转换为“第二代”。
大多数情况下,转换期间项目不会发生任何更改。 然而,在某些情况下,当第一代项目中使用某些块时,会自动进行微小的更改。 这些更改不会影响您的项目在 IQ(第二代)Brain 上的运行方式。
转换没有陀螺仪的项目 - 无需更改代码
在工作区中打开(第一代)项目。 然后,选择“设备”窗口图标。
打开“设备”窗口后,选择“第二代”图标。
如果未配置陀螺仪,“第二代”图标将以蓝色突出显示,表明项目已转换。 您现在可以在(第二代)Brain 上运行此项目。
转换配置了陀螺仪的项目 - 无需更改代码
如果您的传动系统配置了陀螺仪,则需要使用 IQ(第二代)Brain 配置陀螺仪,或配置嵌入 IQ(第二代)Brain 中的 Brain 惯性传感器。
在工作区中打开一个(第一代)项目。 然后,选择“设备”窗口图标。
打开“设备”窗口后,选择“第二代”图标。
如果您的传动系统配置了陀螺仪,则需要手动配置外部陀螺仪,或配置大脑惯性传感器。
在这种情况下,将打开一个转换对话框窗口。 选择“继续”以继续转换。
注意: 如果您没有配置陀螺仪,您将不会收到此消息,并且您的项目将被转换。
系统将提示您选择陀螺仪配置;外甲陀螺仪或大脑惯性。 选择一个。
- 如果选择外部陀螺仪,它将被配置为与之前配置的端口相同的端口。
- 如果选择 Brain Inertial,您的项目将使用嵌入在 Brain 中的 Brain Inertial 传感器,并且该端口将可以自由地与其他设备一起使用。
将出现一条消息,提醒您该项目已转换。 选择“确定”继续。
“第二代”图标将以蓝色突出显示,表明该项目已转换。 您还可以看到大脑惯性传感器已配置完毕。
您现在可以在(第二代)Brain 上运行此项目。
注意:如果此项目转换回第一代,外部陀螺仪将不会自动配置。 需要在“设备”窗口中手动配置它。
注意: 当 VEXcode 处于第一代模式时连接 IQ(第二代)Brain 时,转换过程也会开始。
将稍作更改的项目转换为自动生成的代码
在工作区中打开一个(第一代)项目。 然后,选择“设备”窗口图标。
打开“设备”窗口后,选择“第二代”图标。
将出现一条消息,提醒您该项目需要转换。 选择“继续”以继续转换。
注意: 仅当对项目代码进行更改时才会打开此消息。
将打开一条转换完成消息并列出所做的所有更改。 在此示例中, {When Brain button} 事件块下拉菜单已从第一代配置更新为第二代配置。
- 请参阅以下部分,了解有关您可能收到的不同消息以及如何解释这些消息的更多信息。
选择“确定”保存项目转换。
“第二代”图标将以蓝色突出显示,表明该项目已转换。 您现在可以在(第二代)Brain 上运行该项目。
解释转换项目时的对话框消息
如果由于下面显示的任何条件而需要转换代码,则转换后的消息将为:“项目转换已完成这些更改”,后面是对代码所做的任何更改的列表。 以下是将(第一代)项目转换为在(第二代)Brain 上运行时可能遇到的更改。
注意: 当 VEXcode 处于第一代模式时连接 IQ(第二代)Brain 时,转换过程也会开始。
{When Brain button} 更新下拉菜单
这里的消息告诉您转换已完成,并且 {When Brain button} 块的下拉菜单已更新。
下拉菜单已更新
这里的消息告诉您转换已完成,并且 <Brain button pressed> 块的下拉菜单已更新。
动力传动系统陀螺仪更新
这里的消息告诉您传动系统陀螺仪传感器已替换为惯性传感器。