光学传感#
要使光学传感器块出现在 VEXcode V5 中,必须在设备窗口中配置光学传感器。
有关详细信息,请参阅以下文章:
设置光学模式#
设置光学模式块用于设置光学传感器以检测颜色或手势。
将 [Optical 7 v] 设置为 [颜色 v] 模式
默认情况下,光学传感器设置为始终检测颜色。在使用任何光学传感器手势模块之前,必须先将光学传感器设置为检测手势。
选择要使用的光学传感器。
选择是否要将光学传感器的模式设置为检测颜色或手势。
在此示例中,光学传感器设置为检测手势,然后等待检测到左手势才打印消息。
当开始 :: hat events
[Set Optical sensor to detect gestures.]
将 [optical7 v] 设置为 [手势 v] 模式
[Don't print the message until a left gesture is detected.]
等到 <[Optical 7 v] 检测到 [左 v] 手势?>
在 [Left gesture detected.] 上打印 [Brain v] ◀ 并设定光标为下一行
设置光学灯#
设置光学光源 模块用于设置光学传感器上的光源为开启或关闭状态。当光学传感器在黑暗环境中观察物体时,光源可以让传感器看到物体。
设定 [Optical 7 v] 灯 [on v]
选择要使用的光学传感器。
选择打开或关闭灯。
在此示例中,光学传感器将打开灯两秒钟,然后再关闭。
当开始 :: hat events
设定 [Optical 7 v] 灯 [on v]
等待 (2) 秒
设定 [Optical 7 v] 灯 [灭 v]
设置光功率#
设置光功率模块用于设置光学传感器的光功率
设定 [Optical 7 v] 灯亮度为 (50)%
设置光功率 模块接受 0% 到 100% 之间的值。这将改变光学传感器上的灯光亮度。如果灯光关闭,该模块将打开灯光。
选择要使用的光学传感器。
在此示例中,光学传感器的电源灯设置为 75%,然后等待检测到物体以打印消息。
当开始 :: hat events
[Set the Optical Sensor's light power to 75%]
设定 [Optical 7 v] 灯亮度为 (75)%
[Don't print the message until an object is detected.]
等到 <[Optical 7 v] 发现对象?>
在 [Object detected.] 上打印 [Brain v] ◀ 并设定光标为下一行
光学传感器发现物体#
光学传感器发现物体块用于报告光学传感器是否检测到靠近它的物体。
<[Optical 7 v] 发现对象?>
当光学传感器检测到靠近它的物体时,光学传感器发现物体块会报告“True”。
当物体不在光学传感器的范围内时,光学传感器发现物体块会报告“False”。
选择要使用的光学传感器。
在此示例中,光学传感器的电源灯设置为 75%,然后等待检测到物体以打印消息。
当开始 :: hat events
[Set the Optical Sensor's light power to 75%.]
设定 [Optical 7 v] 灯亮度为 (75)%
[Don't print the message until an object is detected.]
等到 <[Optical 7 v] 发现对象?>
在 [Object detected.] 上打印 [Brain v] ◀ 并设定光标为下一行
光学传感器检测颜色#
光学传感器检测颜色块用于报告光学传感器是否检测到指定的颜色。
<[Optical 7 v] 测得 [红色 v]?>
当光学传感器检测到指定颜色时,光学传感器检测颜色块报告“真”。
当光学传感器未检测到指定颜色时,光学传感器检测颜色块会报告“False”。
选择要使用的光学传感器。
选择光学传感器要检查的颜色。
在此示例中,光学传感器将等到检测到蓝色物体后才打印消息。
当开始 :: hat events
[Don't print the message until the color blue is detected.]
等到 <[Optical 7 v] 测得 [蓝色 v]?>
在 [Color blue detected.] 上打印 [Brain v] ◀ 并设定光标为下一行
光学亮度#
光学亮度块用于报告光学传感器检测到的光量。
([Optical 7 v] 亮度百分比)
光学亮度块报告从 0% 到 100% 的数值。
检测到的大量光将报告高亮度值。
检测到少量光时将报告较低的亮度值。
选择要使用的光学传感器。
在这个例子中,光学传感器将把当前亮度值打印到大脑的屏幕上。
当开始 :: hat events
在 ([Optical 7 v] 亮度百分比) 上打印 [Brain v] ◀ 并设定光标为下一行
光学色调#
光学色调块用于报告物体颜色的色调。
([Optical 7 v] 色调度数)
光学色调 模块返回一个数值,该数值表示物体颜色的色调。它返回一个介于 0 到 359 之间的数字。
该值可以被认为是颜色在色轮上的位置(以度为单位)。
选择要使用的光学传感器。
在这个例子中,光学传感器将把当前看到的色调打印到大脑的屏幕上。
当开始 :: hat events
在 ([Optical 7 v] 色调度数) 上打印 [Brain v] ◀ 并设定光标为下一行
光学传感器检测手势#
光学传感器检测手势块用于报告光学传感器是否检测到指定的手势。
<[Optical 7 v] 检测到 [向上 v] 手势?>
重要:必须首先使用设置光学模式块将光学传感器设置为检测手势,否则它将无法检测任何手势。
当光学传感器检测到指定的手势时,光学传感器检测手势块会报告“True”。
当光学传感器未检测到指定的手势时,光学传感器检测手势块会报告“False”。
选择要使用的光学传感器。
选择光学传感器将检查的手势。
在此示例中,光学传感器设置为检测手势,然后等待检测到左手势才打印消息。
当开始 :: hat events
[Set Optical Sensor to detect gestures.]
将 [Optical 7 v] 设置为 [手势 v] 模式
[Don't print the message until a left gesture is detected.]
等到 <[Optical 7 v] 检测到 [左 v] 手势?>
在 [Left gesture detected.] 上打印 [Brain v] ◀ 并设定光标为下一行