控制器#
介绍#
控制器类别包含用于检测和响应 VEX IQ(第二代)控制器输入的模块。这些模块使您的机器人能够对按钮按下做出反应、监控操纵杆位置,并控制在项目过程中如何应用输入映射。
以下是所有模块的列表:
控制器按钮是否被按下? — 返回一个布尔值,指示按钮当前是否被按下。
控制器轴位置 — 返回当前操纵杆轴位置。
控制器启用/禁用 — 临时启用或禁用控制器操作。
当控制器按钮 — 当按下或释放特定的控制器按钮时运行堆栈。
当控制器轴改变时 — 当操纵杆轴移动时运行堆栈。
控制器轴位置#
控制器轴位置块以 -100 到 100 之间的整数返回操纵杆沿指定轴的位置。
(Controller [A v] 位移)
参数 |
描述 |
|---|---|
轴 |
要检查变化的轴:
|
例子
当开始
[Turn depending on the position of the right joystick.]
永久循环
如果 <(Controller [C v] 位移) [math_less_than v] [0]> 那么
[左 v] 转
否则如果 <(Controller [C v] 位移) [math_greater_than v] [0]> 那么
[右 v] 转
否则
驱动停止
控制器启用/禁用#
控制器启用/禁用模块用于启用或禁用从“设备”菜单配置的控制器操作。
控制器 [Disable v]
参数 |
描述 |
|---|---|
状态 |
将控制器设置为什么状态:
|
例子
当开始
[Disable controller configured actions until drive is done.]
控制器 [Disable v]
驱动 [向前 v] (6) [英寸 v] ▶
控制器 [Enable v]
当控制器轴改变时#
当轴发生变化时,当控制器轴发生变化时块会激活附加的块堆栈。
当Controller [A v] 轴改变
参数 |
描述 |
|---|---|
轴 |
要检查变化的轴:
|
例子
当Controller [D v] 轴改变
[Move forward when right joystick is moved.]
驱动 [向前 v] (200) [毫米 v] ▶