控制器#

介绍#

VEX AIM One 摇杆控制器有四个按钮和一个摇杆。摇杆可以沿两个轴向移动,也可以像按钮一样按下。

控制器模块可用于检查按钮按下、读取操纵杆移动或在控制器事件发生时运行模块。

以下是所有模块的列表:

数值 — 检查控制器按钮状态或读取摇杆位置。

动作——当控制器输入发生变化时运行的代码块。

价值观#

控制器按钮按下了吗?#

**控制器按钮是否被按下?**布尔块返回所选控制器按钮是否被按下。

VEX AIM 单摇杆控制器,左侧为摇杆,右侧为四个按钮,排列成钟面形状,按钮分别位于 12 点、3 点、6 点和 9 点钟位置。

控制器按钮是否被按下?布尔块#
<遥控器按键 [▲ v] 按下了?>

范围

描述

按钮

要检查的按钮:

  • stick

例子

启动后,按住▲键即可向前移动。#
当开始
[Move forward while the ▲ button is pressed.]
永久循环
如果 <遥控器按键 [▲ v] 按下了?> 那么
移动 [向前 v]
否则
停止移动
结束
结束

控制器轴位置#

控制器轴位置报告器模块返回操纵杆沿选定轴的位置,数值范围为**-100100**。

VEX AIM 控制器,左侧为操纵杆,右侧为四个按钮,排列成钟面形状,按钮分别位于 12 点、3 点、6 点和 9 点钟位置。

控制器轴位置报告块#
(控制器轴 [1 v] 位置)

范围

描述

要报告的操纵杆轴:1(上下)或2(左右)。

例子

启动后,向上推动操纵杆即可向前移动。#
当开始
[Move forward when the joystick is moved up.]
永久循环
如果 <(控制器轴 [1 v] 位置) [math_greater_than v] [0]> 那么
移动 [向前 v]
否则
停止移动
结束
结束

行动#

当控制器按钮#

当按下或释放选定的控制器按钮时,当控制器按钮 Hat 模块会运行附加的堆栈。

VEX AIM 单摇杆控制器,左侧为摇杆,右侧为四个按钮,排列成钟面形状,按钮分别位于 12 点、3 点、6 点和 9 点钟位置。

当控制器按钮 Hat block 时#
当遥控器按键 [▲ v] [pressed v]

范围

描述

按钮

要检查的按钮:

  • stick

按钮状态

触发附加堆栈的按钮事件:按下释放

例子

按下▲键,即可猛踢物体。#
当遥控器按键 [▲ v] [pressed v]
[Kick hard when the ▲ button is pressed.]
[大力 v] 踢出对象

当控制器轴改变时#

当控制器轴改变时,当控制器轴改变时 Hat 模块会在操纵杆的位置沿选定轴改变时运行附加的堆栈。

VEX AIM 控制器,左侧为操纵杆,右侧为四个按钮,排列成钟面形状,按钮分别位于 12 点、3 点、6 点和 9 点钟位置。

当控制器轴改变时,帽块#
当遥控器 [1 v] 轴改变

范围

描述

要检查的操纵杆轴:1(上下)或2(左右)。

例子

当操纵杆沿控制器轴 1 的位置发生变化时,机器人向前移动 50 毫米。#
当遥控器 [1 v] 轴改变
[Move forward when the joystick's position changes along axis 1.]
将 [向前 v] 移至 [50] [毫米 v] ▶