眼睛#
介绍#
VEX 123 眼部传感器可以检测物体并识别其颜色、亮度和色调。它还允许您调整检测范围和照明设置,以获得更准确的读数。
以下是所有可用模块的列表:
设置眼睛灯光 – 打开或关闭眼睛传感器的灯光。
设置眼睛功率 – 设置眼睛传感器的光功率级别。
眼睛检测到物体? – 返回眼睛传感器是否检测到物体。
眼睛检测到颜色? – 返回眼睛传感器是否检测到特定颜色。
眼睛色调 – 返回眼睛传感器检测到的色调。
眼睛明亮的物体? – 返回一个布尔值,指示检测到的物体是否明亮。
眼睛亮度 – 返回眼睛传感器检测到的亮度。
设置眼灯#
设置眼部照明模块用于打开或关闭眼部传感器的照明灯。
设定辨色仪灯 [on v]
参数 |
描述 |
|---|---|
状态 |
传感器指示灯状态:
|
例子
当开始
[Continuously blink the light.]
永久循环
设定辨色仪灯 [on v]
等待 (2) 秒
设定辨色仪灯 [灭 v]
等待 (2) 秒
眼力#
“设置眼部能量”模块用于设置眼部传感器指示灯的亮度。如果指示灯处于关闭状态,当新的亮度值不为 0% 时,该模块会将其打开。
设定辨色仪灯功率为 (50)%
参数 |
描述 |
|---|---|
亮度 |
新的亮度设置,可将传感器的亮度设置为 0% 到 100%。 |
例子
当开始
[Set the light to different power levels.]
设定辨色仪灯功率为 (25)%
等待 (2) 秒
设定辨色仪灯功率为 (50)%
等待 (2) 秒
设定辨色仪灯功率为 (100)%
眼睛发现了异物?#
眼睛检测到物体? 模块返回一个布尔值,指示眼睛传感器是否检测到范围内的物体。
正确——传感器已检测到物体。
错误——传感器未检测到物体。
<辨色仪发现一个对象?>
参数 |
描述 |
|---|---|
此代码块没有参数。 |
例子
当开始
[Stop driving after detecting an object.]
设定辨色仪灯 [on v]
驱动 [向前 v]
等待 (0.1) 秒
等到 <辨色仪发现一个对象?>
驱动停止
眼睛能分辨颜色吗?#
眼睛检测到颜色? 模块返回一个布尔值,指示眼睛传感器是否根据检测到的色调值检测到指定的颜色。
正确——传感器检测到了指定的颜色。
错误 – 传感器未检测到指定的颜色。
<辨色仪测得 [红色 v]?>
参数 |
描述 |
|---|---|
颜色 |
待检测颜色:
|
例子
当开始
[Stop driving after detecting a green object.]
设定辨色仪灯 [on v]
驱动 [向前 v]
等待 (0.1) 秒
等到 <辨色仪测得 [绿色 v]?>
驱动停止
眼睛颜色#
眼睛色调模块返回眼睛传感器检测到的色调,数值范围为 0 到 359 度。

(辨色仪色度值)
参数 |
描述 |
|---|---|
此代码块没有参数。 |
例子
当开始
[Display if an object is pink.]
永久循环
清除所有行
如果 <[290] [math_less_than v] (辨色仪色度值) [math_less_than v] [350]> 那么
打印 [Pink!] ▶
等待 (0.1) 秒
否则
打印 [Not pink!] ▶
等待 (0.1) 秒
明亮的物体?#
眼睛明亮物体? 模块返回一个布尔值,指示检测到的物体的亮度值是否大于 70%。
正确——检测到的物体亮度值超过 70%。
错误 – 检测到的物体的亮度值小于或等于 70%。
<看到明亮对象?>
参数 |
描述 |
|---|---|
此代码块没有参数。 |
例子
当开始
[Display whether a detected object is bright.]
设定辨色仪灯功率为 (100)%
驱动 [向前 v]
等到 <辨色仪发现一个对象?>
等待 (0.1) 秒
如果 <看到明亮对象?> 那么
打印 [Bright object!] ▶
否则
打印 [Object not bright.] ▶
眼睛亮度#
眼睛亮度模块返回眼睛传感器检测到的亮度值,范围从 0% 到 100%。
(辨色仪亮度百分比)
参数 |
描述 |
|---|---|
此代码块没有参数。 |
例子
当开始
[Display whether a detected object is bright.]
设定辨色仪灯功率为 (100)%
驱动 [向前 v]
等到 <辨色仪发现一个对象?>
等待 (0.1) 秒
如果 <(辨色仪亮度百分比) [math_less_than v] [70]> 那么
打印 [Object not bright.] ▶
否则
打印 [Bright object!] ▶