了解 VEXcode IQ 中的等待和非等待块

非阻断指令块

非等待 块即使块的行为尚未完成,也会使堆栈继续。

“驱动器”块是非等待块的一个很好的例子。 在下面的示例中,机器人不会移动,因为“驱动”块开始,但“停止驱动”块在电机移动之前停止它。

当您想同时执行多个行为时,非等待块很有用。

阻断指令块

等待 个块会暂停堆栈的其余部分,直到该块的行为完成。

大多数等待块都在 Motion 和 Drivetrain 块中。

如果 VEX IQ Clawbot 需要检索立方体,您可以使用等待块让机器人单独执行每个行为。

可以阻断或非阻断的指令块

VEXcode IQ 允许用户一键将以下等待块更改为非等待块:“spin for”、“spin to position”、“drive for”、“turn for”和“turn to head”。

通过将打开爪的块更改为非等待和将抬起手臂的块更改为不等待,Clawbot 在爪打开时向前驱动,在手臂抬起时反向驱动。

 

这种检索立方体的方法在比赛设置中更好,因为它可以节省时间。

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

Last Updated: