Appearance
3.11 海盗船
3.11.1 造型介绍
这是一台会“听令启动”的智能海盗船,上电后进入待命状态。通过WonderLLM语音交互模块,用户发出语音指令即可控制舵机来回转动,带动海盗船模型做往复摇摆运动,就像一位游乐园的操作员,用语音轻松启动这场惊险刺激的摇摆之旅。

3.11.2 学习目标
认识 270° 积木舵机、与 WonderLLM 离线版语音交互模块,掌握 micro:bit 扩展板多模块联动控制方法。
理解语音指令解析与舵机运转的协同逻辑,学会运用语音指令控制机械机构启停运转。
3.11.3 造型搭建
3.11.4 模式切换
本造型需要用离线语音交互,如果已经进入离线语音交互模式即可跳过此步骤直接进入设备接线步骤,否则请参考"4.6.1 固件更新"重新烧录对应固件。
3.11.4 设备接线
将 WonderLLM 模块接线插入 micro:bit 扩展板 接口;
将270°积木舵机接线插入 micro:bit 扩展板 接口,舵机 接线插入 S1 的 引脚处。
如图所示:

!注意事项:
第一次进行与积木舵机相关的课程时,我们需要先将舵机上的齿轮拆下,把本次课程的程序上传至micro:bit;然后打开micro:bit扩展板的电源开关,等待积木舵机转至初始位置( 0° ),再装上齿轮。(若之前已经使用过舵机复位程序,可跳过此步骤)

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

(2) 核心代码块解析
| 指令块 | 所在类别 | 功能说明 |
| 定义 / 获取用于存储数据的变量 | ||
| 对自定义变量进行赋值操作 | ||
| 以设定步幅对变量进行增减修改 | ||
| 初始化 DaDabit 模块,为后续使用做准备 | ||
| 初始化 WonderLLM 接口,建立模块通信连接 | ||
| 切换 WonderLLM 的工作模式,支持语音交互、颜色识别、人脸识别三种模式 | ||
| 读取语音交互模块中识别到的指令结果编号 | ||
![]() | 控制指定接口的270°积木舵机的角度与运行时间 |
(3) 完整程序展示
上电初始化 DaDabit 扩展库、WonderLLM 模块的硬件接口为 3,并切换 WonderLLM 模块为语音交互模式,、设置 270° 舵机海盗船船体至初始居中位置;
程序持续循环读取语音交互识别结果;
识别到启动语音指令时舵机持续往复模拟海盗船摇摆,识别到停止语音指令舵机则停止;
摇摆动作结束设备回归待机,持续循环等待语音指令。

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

3.11.7 程序下载

3.11.8 扩展提升
项目一:档位声光联动秀
语音切换小 / 中 / 大幅度摇摆档位,低速绿灯常亮、中速黄灯慢闪、高速红灯快闪,点阵分别显示 S/M/L 标识,同步搭配不同节奏背景音乐,练习语音文本匹配、多档位声光同步输出逻辑。
项目二:定时休眠节能模式
20 秒无语音指令海盗船自动停摆,RGB 与点阵全部熄灭;说出 “启动” 即可快速唤醒整套摇摆效果,掌握长时间语音信号监听、设备休眠唤醒编程。
3.11.9 技术支持与产品讨论
如果您在产品使用过程中遇到困难,欢迎您通过如下方式向我们反馈:
如果您在产品体验后有更好的创意,欢迎您进入幻尔社区将您的创意分享:


