眼睛#
介绍#
VEX 123 眼部传感器可以检测物体并识别其颜色、亮度和色调。它还允许您调整检测范围和照明设置,以获得更准确的读数。
以下是所有可用模块的列表:
设置眼睛灯光 – 打开或关闭眼睛传感器的灯光。
set eye light power – Set the Eye Sensor’s light power level.
eye found an object? – Returns whether the Eye Sensor detects an object.
眼睛检测到颜色? – 返回眼睛传感器是否检测到特定颜色。
眼睛色调 – 返回眼睛传感器检测到的色调。
眼睛明亮的物体? – 返回一个布尔值,指示检测到的物体是否明亮。
眼睛亮度 – 返回眼睛传感器检测到的亮度。
设置眼灯#
设置眼部照明模块用于打开或关闭眼部传感器的照明灯。
设定辨色仪灯 [on v]
参数 |
描述 |
|---|---|
状态 |
The state of the sensor’s light:
|
例子
当开始
[Continuously blink the light.]
永久循环
设定辨色仪灯 [on v]
等待 (2) 秒
设定辨色仪灯 [灭 v]
等待 (2) 秒
set eye light power#
The set eye light power block sets the brightness of the Eye Sensor’s light. If the light is off, this block will turn it on if the new brightness is not 0%.
设定辨色仪灯功率为 (50)%
参数 |
描述 |
|---|---|
亮度 |
新的亮度设置,可将传感器的亮度设置为 0% 到 100%。 |
例子
当开始
[Set the light to different power levels.]
设定辨色仪灯功率为 (25)%
等待 (2) 秒
设定辨色仪灯功率为 (50)%
等待 (2) 秒
设定辨色仪灯功率为 (100)%
eye found an object?#
The eye found an object? block returns a Boolean indicating whether or not the Eye Sensor detects an object within range.
正确——传感器已检测到物体。
错误——传感器未检测到物体。
<辨色仪发现一个对象?>
参数 |
描述 |
|---|---|
此代码块没有参数。 |
例子
当开始
[Stop driving after detecting an object.]
设定辨色仪灯 [on v]
驱动 [向前 v]
等待 (0.1) 秒
等到 <辨色仪发现一个对象?>
驱动停止
眼睛能分辨颜色吗?#
眼睛检测到颜色? 模块返回一个布尔值,指示眼睛传感器是否根据检测到的色调值检测到指定的颜色。
正确——传感器检测到了指定的颜色。
错误 – 传感器未检测到指定的颜色。
<辨色仪测得 [红色 v]?>
参数 |
描述 |
|---|---|
颜色 |
The color to detect:
|
例子
当开始
[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!] ▶