EV3 Lab 指南

EV3 Lab 指南 > 编程模块 > 传感器模块 > 颜色传感器模块

颜色传感器模块

颜色传感器模块

颜色传感器模块从颜色传感器获取数据。可以测量光线的颜色或强度并获取数  字输出。还可以将传感器数据与输入值进行比较并获取逻辑(“真”或“伪”) 输出。

有关颜色传感器工作原理、不同模式、提供的数据以及编程示例的更多信息, 请参见使用颜色传感器。

【提示和技巧】

颜色传感器模块使用数据线输出数据。有关无需数据线的其他使用颜色传感器的方式, 请参见使用颜 色传感器。

 

选择传感器端口和模式

颜色传感器模块

使用模块顶部的端口选择器可确保传感器端口号(1、2、3 或 4)与颜色传感器连接的 EV3 程序 块上的端口匹配。

使用模式选择器可为模块选择模式。可用输入和输出会因模式而异。

 

模式

测量  颜色

颜色传感器模块

“测量 - 颜色”模式在颜色中输出检测到的颜色 编号。

测量  反射光线强度

颜色传感器模块

“测量 - 反射光线强度”模式在测量值中输出 光线强度。

请参见使用颜色传感器中的编程示例 5。

测量  环境光强度

颜色传感器模块

“测量 - 环境光强度”模式在测量值中输出光 线强度。

比较  颜色

颜色传感器模块

在“ 比较 - 颜色”模式中,可以在颜色集合中选 择一个或多个颜色。如果检测到的颜色与任何所 选颜色匹配,则比较结果输出会是“真”。检测的 颜色会输出到测量值。

比较  光线强度

颜色传感器模块

“ 比较 - 反射光线强度”和“ 比较 - 环境光强 度”模式使用所选比较类型,将检测到的光线强 度与阈值进行比较。“真/伪”结果在比较结果中 输出,检测到的光线强度在测量值中输出。

示例 1

 颜色传感器模块

此程序将程序块状态灯以橙色打开,如果颜色传感器检测到大于 50  的环境光强度,便使其闪烁。

示例 2

 颜色传感器模块

此程序使机器人驱动,直至颜色传感器检测到小于 50  的反射光线强度,或直至电机 B 转动了 2000 度(先发生的情况起作用)。

 

校准模式

校准模式使您可以在程序中校准颜色传感器。也可以手动键入传感器应使用的最小和最大值。

校准  最小值

颜色传感器模块

“校准 - 最小值”模式使您可以在值输入中指定 最小光线强度。校准之后,颜色传感器会将此光 线强度报告为 0  或指定值。

校准  最大值

颜色传感器模块

“校准 - 最大值”模式使您可以在值输入中指  定最大光线强度。校准之后,颜色传感器会将此 光线强度报告为 100 或指定值。

校准  重置

颜色传感器模块

“校准 - 重置”模式将颜色传感器校准还原为 其默认状态。

 

输入与输出

可用于颜色传感器模块的输入取决于所选模式。可以将输入值直接输入到模块中。或者, 可以通过数

据线从其他编程模块的输出提供输入值。

输入

类型

允许的值

备注

颜色集合

数字排列

每个元素: 0 - 7

要在“比较 - 颜色”模式中进行测试的所选颜色:

0 = 无颜色
1 = 黑色
2 = 蓝色
3 = 绿色
4 = 黄色
5 = 红色
6 = 白色
7 = 棕色

比较类型

数字

0 - 5

0:=(等于)
1:≠(不等于)
2:>(大于)
3:≥(大于或等于)
4:<(小于)
5:≤(小于或等于)

阈值

数字

任何数字

要将传感器数据与之进行比较的值

数字

0 - 100

校准模式的光线强度

 

可用输出取决于所选模式。要使用某个输出,请使用数据线将该输出连接到另一个编程模块。

 

输出

类型

备注

颜色

数字

检测到的颜色编号:

0 = 无颜色
1 = 黑色
2 = 蓝色
3 = 绿色
4 = 黄色
5 = 红色
6 = 白色
7 = 棕色

比较结果

逻辑

比较模式的“真/伪”结果。

测量值

数字

用于比较模式的传感器数据值。