Appearance
3.24 机械翅膀
3.24.1 造型介绍
这是一台会“听令展翅”的智能机械翅膀,上电后进入待命状态。WonderLLM大模型支持任意语音指令控制翅膀扇动,并可实现三挡速度调节,就像一只充满力量的机械雄鹰,用语音指挥展翅翱翔,展现震撼的仿生之美。

3.24.2 学习目标
认识360°单积木舵机、WonderLLM联网大模型,熟悉舵机模块接线流程。
语音切换三档扇动速度,自由启停翅膀摆动。
3.24.3 造型搭建
3.24.4 模式切换
本造型需要用在线大模型,如果已经进入在线大模型模式即可跳过此步骤直接进入设备接线步骤,否则请参考"4.5.10 模式切换"重新烧录对应固件。
3.24.5 设备接线
将 WonderLLM 模块接线接入 micro:bit 扩展板 接口;
将360°积木舵机接线插入 micro:bit 扩展板 接口,舵机 接线插入 S1 的 引脚处。
如图所示:

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

(2) 核心代码块解析
| 指令块 | 所在类别 | 功能说明 |
| 定义/获取用于存储数据的变量 | ||
| 对自定义变量进行赋值操作 | ||
| 初始化 DaDabit 模块,为后续使用做准备。 | ||
| 初始化 WonderLLM 接口,建立模块通信连接。 | ||
![]() | 配置 AI 模块可调用的自定义功能工具参数 | |
| 向 AI 模块同步 MCP 工具配置信息 | ||
| 读取 AI 模块调用工具后传回的运行数据 | ||
| 根据指定的键,从目标字典中提取对应的数字类型数值并返回 | ||
| 告知 AI 模块单次工具调用流程结束 | ||
![]() | 控制指定编号的360°积木舵机,按设定的旋转方向与速度持续运行 | |
| 判断目标文本内是否包含指定字符 |
(3) MCP工具参数配置
- 工具名称:self.robot.setMode
工具描述:Set the speed of wing flapping. Main parameters: Speed: Range 0 to 3, also known as gear.
简述:设置翅膀拍打的速度。主要参数:速度范围 0 到 3,也叫档位。
AIModule返回参数:[["mode", "int", "0", "0", "3"]]
注意:字段名 mode,整型,第一个 0 为默认值,第二个 0 为最小值,3 为最大值。
是否阻塞直到调用完成:true
是否有数据返回给AIModule:false
功能:这段 MCP 配置是给 AI 模块定义仿生飞行器的翅膀拍速控制工具:让 AI 能下发 0~3 档位指令调节翅膀拍打速度(0 为停止,3 为最快),调用时程序会等待档位切换完成,且无需向 AI 回传额外运行数据。
(4) 完整程序展示
上电初始化 DaDabit 扩展库、WonderLLM 模块的硬件接口为 4,开启 MCP 工具并配置 setMode 档位参数;
程序循环接收 AI 下发 0~3 档位数值;
0 档停止,1/2/3 档分别低速、中速、高速扇动翅膀;
档位切换动作执行完毕,舵机保持对应速度持续等待新语音。

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

3.24.8 扩展提升
项目一:档位光影区分
0 档停止熄灯,1 档慢扇浅蓝,2 档中速紫,3 档极速红,点阵显示对应数字,练习 MCP 档位参数匹配声光。
项目二:自定义扇动时长
语音附带时长参数,也可 A 键 5 秒、B 键 10 秒单次扇动,倒计时点阵递减,掌握定时自动停机编程。
3.24.9 技术支持与产品讨论
如果您在产品使用过程中遇到困难,欢迎您通过如下方式向我们反馈:
如果您在产品体验后有更好的创意,欢迎您进入幻尔社区将您的创意分享:



