电机传感#

介绍#

电机传感类别包含报告 VEX IQ(第二代)电机或电机组实时状态的模块。这些模块提供运动状态、当前速度、行驶距离和电流消耗等数据。这些信息可用于监控机器人行为或基于传感器反馈构建逻辑。

以下是可用块的列表:

电机做好了吗?#

电机是否完成? 块返回一个布尔值,指示电机是否未旋转。

  • 真 - 电机没有旋转。

  • 错误 - 电机正在旋转。

<[Motor 1 v] 已结束?>

参数

描述

发动机

需要检查的电机或电机组,在设备窗口中配置。

例子

当开始 :: hat events
[Drive forward until the motor is done spinning.]
[Motor 1 v] [向前 v] 转 (200) [度 v] ◀ 并且不等待
永久循环
如果 <[Motor 1 v] 已结束?> 那么
驱动停止
否则
驱动 [向前 v]

电机在旋转吗?#

电机正在旋转? 块返回一个布尔值,指示电机是否正在旋转。

  • 真 - 电机正在旋转。

  • 错误 - 电机未旋转。

<[Motor 1 v] 正在转?>

参数

描述

发动机

需要检查的电机或电机组,在设备窗口中配置。

例子

当开始 :: hat events
[Move forward while the motor is spinning.]
[Motor 1 v] [向前 v] 转 (200) [度 v] ◀ 并且不等待
当 <[Motor 1 v] 正在转?>
驱动 [向前 v]
结束
驱动停止

电机位置#

电机位置块返回所选电机或电机组旋转的总距离。

([Motor 1 v] 转位 [度 v])

参数

描述

发动机

需要检查的电机或电机组,在设备窗口中配置。

单元

测量单位,可以是以下之一:

例子

当开始 :: hat events
[Display the motor's position after spinning.]
在 ([Motor 1 v] 转位 [度 v]) 上打印 [Brain v] ◀ 并设定光标为下一行
[Motor 1 v] [向前 v] 转
等待 (1) 秒
在 ([Motor 1 v] 转位 [度 v]) ▶上打印 [Brain v]
[Motor 1 v] 停止

电机速度#

电机速度块返回电机或电机组的当前转速,范围从 -100% 到 100% 或 -127 rpm 到 127 rpm。

([Motor 1 v] 速度 [% v] 值)

参数

描述

发动机

需要检查的电机或电机组,在设备窗口中配置。

单元

测量单位,可以是以下之一:

  • %
  • rpm(每分钟转数)

例子

当开始 :: hat events
[Display the motor's velocity from spinning.]
在 ([Motor 1 v] 速度 [rpm v] 值) 上打印 [Brain v] ◀ 并设定光标为下一行
[Motor 1 v] [向前 v] 转
等待 (1) 秒
在 ([Motor 1 v] 速度 [rpm v] 值) ▶上打印 [Brain v]
[Motor 1 v] 停止

电机电流#

电机电流块返回电机或电机组的电流量,范围从 0.0 到 1.2 安培 (Amperes)。

([Motor 1 v] 电流 [amps v])

参数

描述

发动机

需要检查的电机或电机组,在设备窗口中配置。

例子

当开始 :: hat events
[Display the motor's current from spinning.]
将打印精度设置为 [0.01 v] 到 [Brain v]
在 ([Motor 1 v] 电流 [amps v]) 上打印 [Brain v] ◀ 并设定光标为下一行
[Motor 1 v] [向前 v] 转
等待 (1) 秒
在 ([Motor 1 v] 电流 [amps v]) ▶上打印 [Brain v]
[Motor 1 v] 停止