颜色传感器模块

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

有关颜色传感器工作原理、不同模式、提供的数据以及编程示例的更多信息,请参见使用颜色传感器
提示和技巧
颜色传感器模块使用数据线输出数据。有关无需数据线的其他使用颜色传感器的方式,请参见使用颜色传感器
选择传感器端口和模式



端口选择器
模式选择器
输入
输出

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

使用模式选择器可为模块选择模式。可用输入和输出会因模式而异。
模式
测量 - 颜色


“测量 - 颜色”模式在颜色中输出检测到的颜色编号。
测量 - 反射光线强度


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


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


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


“比较 - 反射光线强度”和“比较 - 环境光强度”模式使用所选比较类型,将检测到的光线强度与阈值进行比较。“真/伪”结果在比较结果中输出,检测到的光线强度在测量值中输出。
示例 1
此程序将程序块状态灯以橙色打开,如果颜色传感器检测到大于 50 的环境光强度,便使其闪烁。
示例 2
此程序使机器人驱动,直至颜色传感器检测到小于 50 的反射光线强度,或直至电机 B 转动了 2000 度(先发生的情况起作用)。
校准模式
校准模式使您可以在程序中校准颜色传感器。也可以手动键入传感器应使用的最小和最大值。
校准 - 最小值


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


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


“校准 - 重置”模式将颜色传感器校准还原为其默认状态。
输入与输出
可用于颜色传感器模块的输入取决于所选模式。可以将输入值直接输入到模块中。或者,可以通过数据线从其他编程模块的输出提供输入值。
输入类型允许的值备注
颜色集合 数字排列每个元素:0 - 7要在“比较 - 颜色”模式中进行测试的所选颜色:
0 = 无颜色
1 = 黑色
2 = 蓝色
3 = 绿色
4 = 黄色
5 = 红色
6 = 白色
7 = 棕色
比较类型 数字0 - 50:=(等于)
1:≠(不等于)
2:>(大于)
3:≥(大于或等于)
4:<(小于)
5:≤(小于或等于)
阈值 数字任何数字要将传感器数据与之进行比较的值
数字0 - 100校准模式的光线强度
可用输出取决于所选模式。要使用某个输出,请使用数据线将该输出连接到另一个编程模块。
输出类型备注
颜色 数字检测到的颜色编号:
0 = 无颜色
1 = 黑色
2 = 蓝色
3 = 绿色
4 = 黄色
5 = 红色
6 = 白色
7 = 棕色
比较结果 逻辑比较模式的“真/伪”结果。
测量值 数字用于比较模式的传感器数据值。
颜色
快速链接