单元一

第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读场景明确真实任务
2对要点自动唤醒|状态灯跟着听令走
3载入运行官方积木/代码

四、解题思路

任务:用两套程序认识自动唤醒。编程体验未唤醒就发系统指令 1;完整程序再加上 207、205,并用 2 号 LED 灯显示唤醒状态。请对照 1 号、2 号 LED 灯。

本课主要用到:麦克风(语音识别);1 号 LED 灯;2 号 LED 灯。

  1. 1打开语音识别。
  2. 2未唤醒时发系统指令 1,重新进入听令。
  3. 3命令 23 亮 1 号 LED 灯,24 灭灯。
  4. 4编程体验保持这一套自动再听令。
  5. 5完整程序加 207、205,并用 2 号 LED 灯显示唤醒状态。

流程示意

打开语音识别未唤醒发指令12324开关1号灯体验自动再听令完整加状态灯

五、图形块功能讲解

本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。

六、知识点讲解

自动唤醒让识别模块在退出听令后自己再进入:循环里读唤醒状态,未唤醒就发系统指令 1。这样不用每次都手动重新打开听令。
知识点本课怎么理解
唤醒状态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。载入后运行。

八、课堂练习

先完成两道正误判断,再做其余题目;选出后点「检查」。

  1. 判断:编程体验在未唤醒时会发系统指令 1,再听 23、24 开关 1 号 LED 灯。

  2. 判断:编程体验也会用 2 号 LED 灯显示唤醒状态。

  3. 完整程序循环前设置的系统指令是?

  4. 2 号 LED 灯在完整程序里表示什么?

  5. 运行完整程序,未唤醒时应看到?

九、本节小结

本课认识自动唤醒。编程体验未唤醒就再进入听令;完整程序加上 207、205,并用 2 号 LED 灯显示唤醒状态。