Appearance
3.7 智控台灯
3.7.1 造型介绍
这是一台会 “语音调色” 的智控台灯,上电后板载 RGB 彩灯处于熄灭状态,当接收语音交互指令时,彩灯切换开关、红 / 绿 / 蓝不同灯光,就像智能桌面灯具,语音自由调控灯光。

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

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

(2) 核心代码块解析
| 指令块 | 所在类别 | 功能说明 |
| 初始化 DaDabit 模块,为后续使用做准备。 | ||
| 初始化 WonderLLM 接口,建立模块通信连接。 | ||
| 切换 WonderLLM 的工作模式,支持语音交互、颜色识别、人脸识别三种模式。 | ||
| 读取语音交互模块生成的结果编号 | ||
| 控制板载 RGB 彩灯的编号与颜色。 | ||
| 显示设置好的板载 RGB 彩灯效果。 | ||
| 关闭板载的 RGB 彩灯。 |
(3) 完整程序展示
上电初始化 DaDabit 扩展库、WonderLLM 模块的硬件接口为 3,并切换 WonderLLM 模块为语音交互模式,初始化板载 RGB 彩灯为熄灭状态;
程序持续循环读取语音交互识别结果;
匹配对应语音指令,分别控制 RGB 开关、切换红 / 绿 / 蓝单色灯光并刷新灯光效果;
识别关灯指令直接关闭全部 RGB 彩灯,循环持续接收灯光控制语音。

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

3.7.8 扩展提升
项目一:自定义灯光套装
语音切换红 / 绿 / 蓝基础灯光,短按 A 循环三档亮度,短按 B 切换灯光渐变呼吸效果,点阵同步显示对应颜色英文,练习 RGB 亮度调节、渐变灯光循环、按键模式切换。
项目二:定时护眼提醒
开灯后计时 15 分钟,点阵持续倒计时,时长到达灯光缓慢熄灭、蜂鸣多次提示休息,掌握长时定时、数值递减、灯光渐变控制。
3.7.9 技术支持与产品讨论
如果您在产品使用过程中遇到困难,欢迎您通过如下方式向我们反馈:
如果您在产品体验后有更好的创意,欢迎您进入幻尔社区将您的创意分享:

