光学传感器#
介绍#
V5 光学传感器结合了 RGB 颜色传感器和接近传感器,能够检测附近物体的颜色、亮度和是否存在。它还可以利用内置 LED 灯照亮物体,从而实现更精确的检测。

以下是可用模块列表:
设置光学光源#
“设置光学灯”模块用于打开或关闭光学传感器的 LED 灯。这有助于提高传感器检测颜色的精度。
设定 [Optical 1 v] 灯 [on v]
参数 |
描述 |
|---|---|
设备 |
在“设备”窗口中配置要使用的光学传感器。 |
状态 |
LED
|
当开始
[Turn on the sensor's LED.]
设定 [Optical 1 v] 灯 [on v]
设置光学功率#
“设置光学光功率”模块用于设置光学传感器 LED 的亮度。如果 LED 在关闭状态下亮度设置为大于 0,则 LED 将自动开启。
设定 [Optical 1 v] 灯亮度为 [50]%
参数 |
描述 |
|---|---|
设备 |
在“设备”窗口中配置要使用的光学传感器。 |
亮度 |
将 LED 亮度设置为百分比。 |
当开始
[Turn on the sensor's LED at half brightness.]
设定 [Optical 1 v] 灯亮度为 [50]%
光学传感器发现物体了吗?#
光学传感器发现物体? 模块返回一个布尔值,指示传感器是否检测到物体。
正确——光学传感器正在检测到物体。
错误——光学传感器未检测到物体。
<[Optical 1 v] 发现对象?>
参数 |
描述 |
|---|---|
设备 |
在“设备”窗口中配置要使用的光学传感器。 |
例子
当开始
[Drive forward until an object is found.]
驱动 [向前 v]
等到 <[Optical 1 v] 发现对象?>
驱动停止
光学传感器检测颜色?#
光学传感器检测到颜色? 模块返回一个布尔值,指示传感器是否检测到指定的颜色。
正确——光学传感器检测到了指定的颜色。
错误——光学传感器未检测到指定颜色。
注意: 光学传感器正在查找与指定颜色匹配的色调范围。有关检测特定色调范围的信息,请参阅光学色调模块。
<[Optical 1 v] 测得 [红色 v]?>
参数 |
描述 |
|---|---|
设备 |
在“设备”窗口中配置要使用的光学传感器。 |
颜色 |
要查找的颜色:
|
例子
当开始
[Drive forward until red is found.]
驱动 [向前 v]
等到 <[Optical 1 v] 测得 [红色 v]?>
驱动停止
光学亮度#
光学亮度模块以百分比形式返回物体反射的光量。
([Optical 1 v] 亮度百分比)
参数 |
描述 |
|---|---|
设备 |
在“设备”窗口中配置要使用的光学传感器。 |
光学色调#
光学色调模块返回检测到的颜色的色调值。
该值范围为 0 到 359 度,与色轮相对应:

([Optical 1 v] 色调度数)
参数 |
描述 |
|---|---|
设备 |
在“设备”窗口中配置要使用的光学传感器。 |
例子
当开始
[Look for the color pink using hue.]
永久循环
清屏
在屏幕上设定光标至 [1] 行 [1] 列
如果 <[300] [math_less_than v] ([Optical 1 v] 色调度数) [math_less_than v] [359]> 那么
在屏幕上打印 [This is pink!]▶
否则
在屏幕上打印 [No pink detected!]▶
光学#
当光学传感器检测到或丢失物体时,when Optical 模块会运行所附的堆栈。
当 [Optical 1 v] [detects v] 一个对象 :: hat events
参数 |
描述 |
|---|---|
设备 |
在“设备”窗口中配置要使用的光学传感器。 |
状态 |
当连接的积木栈运行时:
|