Appearance
3.8 炒菜机器人
3.8.1 造型介绍
这是一台会“听令烹饪”的智能炒菜机器人,上电后进入待命状态。WonderLLM大模型支持任意语音指令控制烹饪功能(如说“开始炒菜”“开始做饭”等),舵机运转模拟炒菜时的翻炒动作,就像一位不知疲倦的AI大厨,用语音指挥精准还原每一道菜的火候与风味。

3.8.2 学习目标
认识 360°积木舵机与 WonderLLM 联网大模型模块,掌握 micro:bit 扩展板联动控制方法。
理解联网大模型语义识别逻辑,学会语音操控锅体手臂摆动启停。
3.8.3 造型搭建
3.8.4 模式切换
本造型需要用在线大模型,如果已经进入在线大模型模式即可跳过此步骤直接进入设备接线步骤,否则请参考"4.5.10 模式切换"重新烧录对应固件。
3.8.4 设备接线
将 WonderLLM 模块接线插入 micro:bit 扩展板 接口;
将360°积木舵机接线插入 micro:bit 扩展板 接口,舵机 接线插入 S1 的 引脚处。
如图所示:

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

(2) 核心代码块解析
| 指令块 | 所在类别 | 功能说明 |
| 定义/获取用于存储数据的变量 | ||
| 对自定义变量进行赋值操作 | ||
| 初始化 DaDabit 模块,为后续使用做准备。 | ||
| 初始化 WonderLLM 接口,建立模块通信连接。 | ||
![]() | 配置 AI 模块可调用的自定义功能工具参数 | |
| 向 AI 模块同步 MCP 工具配置信息 | ||
| 读取 AI 模块调用工具后传回的运行数据 | ||
| 告知 AI 模块单次工具调用流程结束 | ||
| 根据指定的键,从目标字典中提取对应的数字类型数值并返回 | ||
![]() | 控制指定接口的360°积木舵机的运行方向与速度 | |
| 判断目标文本内是否包含指定字符 |
(3) MCP工具参数配置
- 工具名称:self.robot.setCook
工具描述:You are a cooking robot. The parameters are as follows: Switch: 0 or 1. When turned on, it returns 1; when turned off, it returns 0.
简述:你是一个烹饪机器人。参数如下:开关:0 或 1。打开时返回 1;关闭时返回 0。
AIModule返回参数:[["cook", "int", "0", "0", "1"]]
注意:字段名 cook,整型,第一个 0 为默认值,第二个 0 为最小值,1 为最大值。
是否阻塞直到调用完成:true
是否有数据返回给AIModule:false
功能:这段 MCP 配置是给 AI 模块定义烹饪机器人的开关控制工具:让 AI 能下发 0 或 1 指令控制炒菜机器人启停(开启返回 1,关闭返回 0),调用时程序会等待操作执行完毕,且无需向 AI 回传额外运行数据。
(4) 完整程序展示
上电初始化 DaDabit 扩展库、WonderLLM 模块的硬件接口为 3,开启 MCP 工具并配置 setCook 开关参数;
程序循环接收在线大模型下发 0/1 烹饪控制参数,读取工具调用返回数据;
参数为 1 时驱动 360° 积木舵机持续翻炒模拟炒菜动作,参数为 0 时舵机立刻停止运转;
单次翻炒动作阻塞执行完成后设备复位,重新循环监听语音语义指令。

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

3.8.8 扩展提升
项目一:双按键定时烹饪
A 键设定 5 秒短时翻炒,B 键设定 10 秒长时翻炒,语音启动后点阵展示倒计时,到达时限舵机停止、RGB 闪烁橙光、蜂鸣完成提示,练习按键赋值、MCP 工具联动、延时告警。
项目二:火候状态区分
翻炒运转 RGB 橙色常亮,停机 RGB 熄灭;翻炒中点阵显示 “COOK”,结束显示 “DONE”,长按 A 可中途终止翻炒,掌握大模型开关参数读取、手动中断控制。
3.8.9 技术支持与产品讨论
如果您在产品使用过程中遇到困难,欢迎您通过如下方式向我们反馈:
如果您在产品体验后有更好的创意,欢迎您进入幻尔社区将您的创意分享:



