颜色传感器模块从颜色传感器获取数据。可以测量光线的颜色或强度并获取数 字输出。还可以将传感器数据与输入值进行比较并获取逻辑(“真”或“伪”) 输出。
有关颜色传感器工作原理、不同模式、提供的数据以及编程示例的更多信息, 请参见使用颜色传感器。
【提示和技巧】
颜色传感器模块使用数据线输出数据。有关无需数据线的其他使用颜色传感器的方式, 请参见使用颜 色传感器。
使用模块顶部的端口选择器可确保传感器端口号(1、2、3 或 4)与颜色传感器连接的 EV3 程序 块上的端口匹配。
使用模式选择器可为模块选择模式。可用输入和输出会因模式而异。
测量 - 颜色
“测量 - 颜色”模式在颜色中输出检测到的颜色 编号。
测量 - 反射光线强度
“测量 - 反射光线强度”模式在测量值中输出 光线强度。
请参见使用颜色传感器中的编程示例 5。
测量 - 环境光强度
“测量 - 环境光强度”模式在测量值中输出光 线强度。
比较 - 颜色
在“ 比较 - 颜色”模式中,可以在颜色集合中选 择一个或多个颜色。如果检测到的颜色与任何所 选颜色匹配,则比较结果输出会是“真”。检测的 颜色会输出到测量值。
比较 - 光线强度
“ 比较 - 反射光线强度”和“ 比较 - 环境光强 度”模式使用所选比较类型,将检测到的光线强 度与阈值进行比较。“真/伪”结果在比较结果中 输出,检测到的光线强度在测量值中输出。
示例 1
此程序将程序块状态灯以橙色打开,如果颜色传感器检测到大于 50 的环境光强度,便使其闪烁。
示例 2
此程序使机器人驱动,直至颜色传感器检测到小于 50 的反射光线强度,或直至电机 B 转动了 2000 度(先发生的情况起作用)。
校准模式使您可以在程序中校准颜色传感器。也可以手动键入传感器应使用的最小和最大值。
校准 - 最小值
“校准 - 最小值”模式使您可以在值输入中指定 最小光线强度。校准之后,颜色传感器会将此光 线强度报告为 0 或指定值。
校准 - 最大值
“校准 - 最大值”模式使您可以在值输入中指 定最大光线强度。校准之后,颜色传感器会将此 光线强度报告为 100 或指定值。
校准 - 重置
“校准 - 重置”模式将颜色传感器校准还原为 其默认状态。
可用于颜色传感器模块的输入取决于所选模式。可以将输入值直接输入到模块中。或者, 可以通过数
据线从其他编程模块的输出提供输入值。
输入 |
类型 |
允许的值 |
备注 |
颜色集合 |
数字排列 |
每个元素: 0 - 7 |
要在“比较 - 颜色”模式中进行测试的所选颜色: 0 = 无颜色 |
比较类型 |
数字 |
0 - 5 |
0:=(等于) |
阈值 |
数字 |
任何数字 |
要将传感器数据与之进行比较的值 |
值 |
数字 |
0 - 100 |
校准模式的光线强度 |
可用输出取决于所选模式。要使用某个输出,请使用数据线将该输出连接到另一个编程模块。
输出 |
类型 |
备注 |
颜色 |
数字 |
检测到的颜色编号: 0 = 无颜色 |
比较结果 |
逻辑 |
比较模式的“真/伪”结果。 |
测量值 |
数字 |
用于比较模式的传感器数据值。 |