将 IQ(第一代)项目转换为与 IQ(第二代)Brain 一起使用

使用 VEX IQ 时,您可能希望在具有(第二代)大脑的机器人上运行一个为(第一代)大脑配置的项目。 在这种情况下,您需要在 VEXcode IQ 中将项目从“第一代”转换为“第二代”。

2nd_gen.png

大多数情况下,转换期间项目不会发生任何更改。 然而,在某些情况下,当第一代项目中使用某些块时,会自动进行微小的更改。 这些更改不会影响您的项目在 IQ(第二代)Brain 上的运行方式。


转换没有陀螺仪的项目 - 无需更改代码

square.evice.icon.png

在工作区中打开(第一代)项目。 然后,选择“设备”窗口图标。

诺陀螺仪.png

打开“设备”窗口后,选择“第二代”图标。

Converted_to_2nd_copy.png

如果未配置陀螺仪,“第二代”图标将以蓝色突出显示,表明项目已转换。 您现在可以在(第二代)Brain 上运行此项目。


转换配置了陀螺仪的项目 - 无需更改代码

如果您的传动系统配置了陀螺仪,则需要使用 IQ(第二代)Brain 配置陀螺仪,或配置嵌入 IQ(第二代)Brain 中的 Brain 惯性传感器。

square.evice.icon.png

在工作区中打开一个(第一代)项目。 然后,选择“设备”窗口图标。

square.select_2nd_gen.png

打开“设备”窗口后,选择“第二代”图标。

选择继续.png

如果您的传动系统配置了陀螺仪,则需要手动配置外部陀螺仪,或配置大脑惯性传感器。 

在这种情况下,将打开一个转换对话框窗口。 选择“继续”以继续转换。

注意: 如果您没有配置陀螺仪,您将不会收到此消息,并且您的项目将被转换。

选择陀螺仪类型.png

系统将提示您选择陀螺仪配置;外甲陀螺仪或大脑惯性。 选择一个。

  • 如果选择外部陀螺仪,它将被配置为与之前配置的端口相同的端口。
  • 如果选择 Brain Inertial,您的项目将使用嵌入在 Brain 中的 Brain Inertial 传感器,并且该端口将可以自由地与其他设备一起使用。

Brain_inertial_confirmation.png

将出现一条消息,提醒您该项目已转换。 选择“确定”继续。

2nd_gen_with_intertial.png

“第二代”图标将以蓝色突出显示,表明该项目已转换。 您还可以看到大脑惯性传感器已配置完毕。

您现在可以在(第二代)Brain 上运行此项目。

注意:如果此项目转换回第一代,外部陀螺仪将不会自动配置。 需要在“设备”窗口中手动配置它。

注意: 当 VEXcode 处于第一代模式时连接 IQ(第二代)Brain 时,转换过程也会开始。


将稍作更改的项目转换为自动生成的代码

选择设备图标.png

在工作区中打开一个(第一代)项目。 然后,选择“设备”窗口图标。

select_2nd_gen.png

打开“设备”窗口后,选择“第二代”图标。

选择继续.png

将出现一条消息,提醒您该项目需要转换。 选择“继续”以继续转换。

注意: 仅当对项目代码进行更改时才会打开此消息。 

select_ok_conversion.png

将打开一条转换完成消息并列出所做的所有更改。 在此示例中, {When Brain button} 事件块下拉菜单已从第一代配置更新为第二代配置。

  • 请参阅以下部分,了解有关您可能收到的不同消息以及如何解释这些消息的更多信息。

选择“确定”保存项目转换。

2nd_gen_is_highlighted.png

“第二代”图标将以蓝色突出显示,表明该项目已转换。 您现在可以在(第二代)Brain 上运行该项目。


解释转换项目时的对话框消息

如果由于下面显示的任何条件而需要转换代码,则转换后的消息将为:“项目转换已完成这些更改”,后面是对代码所做的任何更改的列表。 以下是将(第一代)项目转换为在(第二代)Brain 上运行时可能遇到的更改。 

注意: 当 VEXcode 处于第一代模式时连接 IQ(第二代)Brain 时,转换过程也会开始。

{When Brain button} 更新下拉菜单

Brain_button_event.png

这里的消息告诉您转换已完成,并且 {When Brain button} 块的下拉菜单已更新。

update_when_brain_button_pressed.png

因为(第一代)Brain 上的箭头按钮是“向上”和“向下”,但在(第二代)Brain 上它们是“向左”和“向右”,因此连接到的模块的下拉菜单中的参数箭头按钮必须更新。

下拉菜单已更新

Brain_button_sensing.png

这里的消息告诉您转换已完成,并且 <Brain button pressed> 块的下拉菜单已更新。

menu_options_change.png

因为(第一代)Brain 上的箭头按钮是“向上”和“向下”,但在(第二代)Brain 上它们是“向左”和“向右”,因此连接到的模块的下拉菜单中的参数箭头按钮必须更新。

动力传动系统陀螺仪更新

Brain_inertial_confirmation.png

这里的消息告诉您传动系统陀螺仪传感器已替换为惯性传感器。

惯性.png

您将在设备中看到惯性传感器图标。    
注意:如果此项目转换回第一代,外部陀螺仪将不会自动配置。 需要手动配置。

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

Last Updated: