单元一
第4课 自动唤醒与改进

一、任务目标
让识别在未唤醒时自动再进入听令,并用 2 号 LED 灯显示当前是否处于唤醒。
二、我们要学什么
- 学习要点:自动唤醒|状态灯跟着听令走
- 本课过关:能完成:说出自动唤醒就是未唤醒时发系统指令 1,重新进入听令;载入编程体验,指出未唤醒会发指令 1,再用 23、24 开关 1 号 LED 灯;再运行完整程序,指出多了系统指令 207、205,并且 2 号 LED 灯跟着唤醒状态亮灭。
- 示例对齐:编程体验对应
十学期兴趣课程/学期5/1-3-1 语音识别-自动唤醒.mix;完整程序对应十学期兴趣课程/学期5/1-3-2 语音识别-改进自动唤醒.mix。
三、本节要点
本课要认识自动唤醒:循环里先看唤醒状态,没唤醒就发系统指令 1。重难点是分清两套——编程体验只做自动再听令和开关 1 号 LED 灯;完整程序再关掉回复、加指令 205,并用 2 号 LED 灯显示唤醒状态。要点对齐「自动唤醒|状态灯跟着听令走」。
四、解题思路
任务:用两套程序认识自动唤醒。编程体验未唤醒就发系统指令 1;完整程序再加上 207、205,并用 2 号 LED 灯显示唤醒状态。请对照 1 号、2 号 LED 灯。
本课主要用到:麦克风(语音识别);1 号 LED 灯;2 号 LED 灯。
- 1打开语音识别。
- 2未唤醒时发系统指令 1,重新进入听令。
- 3命令 23 亮 1 号 LED 灯,24 灭灯。
- 4编程体验保持这一套自动再听令。
- 5完整程序加 207、205,并用 2 号 LED 灯显示唤醒状态。
流程示意
五、图形块功能讲解
本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。
六、知识点讲解
| 知识点 | 本课怎么理解 |
|---|---|
| 唤醒状态 | status 的第 1 项表示现在是否处于可听令状态。完整程序还把它写到 2 号 LED 灯:唤醒则亮,未唤醒则灭。 |
| 系统指令 1 | 两套都在未唤醒时发送,作用是重新进入听令。 |
| 系统指令 207、205 | 只出现在完整程序循环前:207 关掉回复;205 是另一条系统指令,和 207 一起改识别时的提示方式。 |
| 开关灯仍用 23、24 | 自动唤醒不改变控灯编号,只保证听令能接上。 |
先看 2 号 LED 灯是否跟着唤醒状态变,再看 1 号 LED 灯是否跟着 23、24 变。
七、编程练习
点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木优先来自 MixGo Sant「十学期兴趣课程/学期5」。语音/视觉在仿真中可能需真机或按键近似;在 Mixly 工具栏点「运行 / 停止」。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
官方示例:1-3-1 语音识别-自动唤醒.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SANT 仿真编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:编程体验在未唤醒时会发系统指令 1,再听 23、24 开关 1 号 LED 灯。
判断:编程体验也会用 2 号 LED 灯显示唤醒状态。
完整程序循环前设置的系统指令是?
2 号 LED 灯在完整程序里表示什么?
运行完整程序,未唤醒时应看到?
九、本节小结
本课认识自动唤醒。编程体验未唤醒就再进入听令;完整程序加上 207、205,并用 2 号 LED 灯显示唤醒状态。