颜色传感器#

介绍#

颜色传感器类别包含可报告来自 VEX IQ(第二代)颜色传感器的颜色信息的模块。这些模块可让您的机器人检测物体的存在、识别特定颜色并返回亮度和色调等视觉数据。

您还可以使用模块来配置传感器内部灯光的亮度。这些工具非常适合需要实时响应彩色物体、光照条件或传感器反馈的程序。

以下是可用块的列表:

外观——调整灯光设置。

感知——识别存在和颜色,并读取颜色特征。

外观#

设置颜色灯#

设置颜色灯块设置颜色传感器灯的亮度。

设定 [Color 1 v] 灯亮为 (50)%

参数

描述

颜色传感器

设置哪个颜色传感器的灯光亮度,在设备窗口中配置。

亮度

光的亮度从 0 到 100 的百分比。

例子

当开始 :: hat events
[Light up the Color Sensor dimmer.]
设定 [Color 1 v] 灯亮为 (25)%
等待 (2) 秒
[Light up the Color Sensor brighter.]
设定 [Color 1 v] 灯亮为 (100)%

传感#

颜色找到了一个物体?#

颜色发现物体块返回一个布尔值,指示颜色传感器是否检测到任何物体。

  • 真 – 颜色传感器已检测到物体。

  • 错误 – 颜色传感器未检测到物体。

<[Color 1 v] 发现对象?>

参数

描述

颜色传感器

使用哪种颜色传感器,在设备窗口中配置。

例子

当开始 :: hat events
[Print a different message when an object is in front of the Color Sensor.]
永久循环
在 (1) 设定光标至 (1) 行 [Brain v] 列
如果 <[Color 1 v] 发现对象?> 那么
在 [Object detected] ▶上打印 [Brain v]
否则
在 [Nothing detected] ▶上打印 [Brain v]
结束
清除 (1) 第 [Brain v] 行

颜色检测颜色?#

颜色检测颜色块返回一个布尔值,指示颜色传感器是否检测到特定的颜色。

  • 真 – 颜色传感器已检测到指定的颜色。

  • 错误 – 颜色传感器未检测到指定的颜色。

<[Color 1 v] [红色 v]?>

参数

描述

颜色传感器

使用哪种颜色传感器,在设备窗口中配置。

颜色

要检查哪种颜色:

  • 红色
  • 绿色
  • 蓝色
  • 白色
  • 黄色
  • 橙色
  • 紫色
  • 红紫色
  • 紫色
  • 蓝紫色
  • 蓝绿色
  • 黄绿色
  • 黄橙色
  • 红橙色

例子

当开始 :: hat events
[Turn until the Color Sensor detects green.]
[右 v] 转
等到 <[Color 1 v] [绿色 v]?>
驱动停止

颜色颜色名称#

颜色颜色名称块返回颜色传感器检测到的颜色的名称。

可能的颜色有:

  • 红色的

  • 绿色的

  • 蓝色的

  • 白色的

  • 黄色的

  • 橙子

  • 紫色的

  • 红紫色

  • 紫色

  • 蓝紫色

  • 蓝绿色

  • 黄绿色

  • 黄橙色

  • 红橙色

([Color 1 v] 颜色)

参数

描述

颜色传感器

使用哪种颜色传感器,在设备窗口中配置。

例子

当开始 :: hat events
[Stop and print when the Color Sensor detects green.]
[右 v] 转
等到 <[Color 1 v] [绿色 v]?>
驱动停止
在 ([Color 1 v] 颜色) 上打印 [Brain v] ◀ 并设定光标为下一行

颜色亮度#

颜色亮度块返回颜色传感器检测到的光量,范围从 0% 到 100%。

([Color 1 v] 亮度百分比)

参数

描述

颜色传感器

使用哪种颜色传感器,在设备窗口中配置。

例子

当开始 :: hat events
[Stop and print the brightness when the Color Sensor detects green.]
[右 v] 转
等到 <[Color 1 v] [绿色 v]?>
驱动停止
在 ([Color 1 v] 亮度百分比) 上打印 [Brain v] ◀ 并设定光标为下一行

色调#

色调块返回颜色传感器检测到的颜色的色调值。

色调值范围从 0 到 359 度,对应于下面显示的色轮上的位置。

圆形色轮,显示全光谱色调,周边标有度数值,从顶部的 0° 到 360°,以 30 度为增量增加。

([Color 1 v] 色调度数)

参数

描述

颜色传感器

使用哪种颜色传感器,在设备窗口中配置。

例子

当开始 :: hat events
[Print when the Color Sensor detects pink.]
永久循环
清除 [Brain v] 所有行
在 (1) 设定光标至 (1) 行 [Brain v] 列
if <<([Color1 v] hue in degrees) > [290]> and <([Color1 v] hue in degrees) < [350]>> then
在 [Pink!] ▶上打印 [Brain v]
等待 (0.1) 秒
否则
在 [Not pink.] ▶上打印 [Brain v]
等待 (0.1) 秒