Appearance
3.2 颜色识别器
3.2.1 造型介绍
这是一台会 “色彩识别” 的颜色识别器,上电后持续采集前方物体色彩,当传感器识别到对应颜色时,主控板载 RGB 彩灯同步亮起匹配色彩,就像精准的色彩检测仪,直观反馈识别结果。

3.2.2 学习目标
认识 micro:bit 扩展板板载 RGB 彩灯与 WonderLLM 离线版颜色识别模块,掌握多模块联动控制方法。
理解颜色识别与灯光反馈的协同逻辑,学会实现识别颜色并同步灯光显示的智能交互功能。
3.2.3 造型搭建
3.2.4 模式切换
本造型需要用离线视觉功能,如果已经进入离线视觉功能模式即可跳过此步骤直接进入设备接线步骤,否则请参考"4.6.1 固件更新"重新烧录对应固件。
3.2.4 设备接线
将 WonderLLM 模块接线插入 micro:bit 扩展板 接口。
如图所示:

3.2.6 程序编写
(1) 程序原理图

(2) 核心代码块解析
| 指令块 | 所在类别 | 功能说明 |
| 初始化 DaDabit 模块,为后续使用做准备。 | ||
| 初始化 WonderLLM 接口,建立模块通信连接。 | ||
| 切换 WonderLLM 的工作模式,支持语音交互、颜色识别、人脸识别三种模式。 | ||
| 读取颜色识别模块中识别到的、面积最大的目标颜色 ID。 | ||
| 控制板载 RGB 彩灯的编号与颜色。 | ||
| 显示设置好的板载 RGB 彩灯效果。 | ||
| 关闭板载的 RGB 彩灯。 |
(3) 完整程序展示
上电初始化 DaDabit 扩展库、WonderLLM 模块的硬件接口为 3,并切换 WonderLLM 模块为颜色识别模式,初始化板载 RGB 彩灯为熄灭状态;
程序持续循环采集画面,读取画面中面积最大物体的颜色 ID;
识别到对应颜色 ID 时,板载 RGB 同步点亮匹配色彩并刷新灯光效果;
无有效识别目标时关闭 RGB 彩灯,循环持续采集色彩数据。

程序链接:点击跳转 你也可以通过以下网页直接下载程序:
3.2.7 程序下载

3.2.8 扩展提升
项目一:色彩问答交互
识别红色 RGB 亮红、点阵显示 RED;识别绿色 RGB 亮绿、点阵显示 GREEN;短按 A 键播报对应提示音,长按 B 键关闭灯光文字输出,练习颜色 ID 匹配、按键切换显示模式。
项目二:色彩分类计分游戏
识别指定目标颜色自动加分,点阵展示当前分数,识别错误蜂鸣短促警示、RGB 闪白光,掌握分值变量、识别结果条件判定、互动游戏逻辑编写。
3.2.9 技术支持与产品讨论
如果您在产品使用过程中遇到困难,欢迎您通过如下方式向我们反馈:
如果您在产品体验后有更好的创意,欢迎您进入幻尔社区将您的创意分享:

