单元二

第7课 改进自动唤醒

任务场景:改进自动唤醒
任务场景:改进自动唤醒

一、任务目标

在自动唤醒上改进:用 2 号 LED 灯显示唤醒状态,并增加刷白彩灯的口令。

二、我们要学什么

  • 学习要点:改进唤醒|状态灯加多种口令
  • 本课过关:能完成:说出改进唤醒就是既自动再听令,又让人看见状态;载入编程体验,指出 2 号 LED 灯跟着唤醒状态变,未唤醒发指令 1,23、24 开关 1 号 LED 灯;再运行完整程序,指出不再显示 2 号状态灯,但增加命令 3、5 刷白板载彩灯。
  • 示例对齐:编程体验对应 十学期兴趣课程/学期5/1-3-2 语音识别-改进自动唤醒.mix;完整程序对应 十学期兴趣课程/学期5/1-2-1 语音识别-学习唤醒词.mix。

三、本节要点

本课要认识改进后的自动唤醒。重难点是分清两套——编程体验保留 207、205 和 2 号状态灯;完整程序去掉状态灯,改回多种口令(23、24 加 3、5)。要点对齐「改进唤醒|状态灯加多种口令」。

1读场景明确真实任务
2对要点改进唤醒|状态灯加多种口令
3载入运行官方积木/代码

四、解题思路

任务:对照改进前后的唤醒。编程体验用 2 号 LED 灯显示唤醒;完整程序改为 23、24 开关灯,并加 3、5 刷白彩灯。请对照 1 号、2 号 LED 灯和彩灯。

本课主要用到:麦克风;1 号、2 号 LED 灯;板载彩灯。

  1. 1打开识别。编程体验先设 207、205。
  2. 2体验用 2 号 LED 灯显示唤醒状态。
  3. 3未唤醒发系统指令 1,再听 23、24。
  4. 4完整程序不再写 2 号状态灯。
  5. 5完整程序加命令 3、5,刷白板载彩灯。

流程示意

体验先设207、2052号灯显示唤醒未唤醒再听令完整去掉状态灯完整加3、5刷彩灯

五、图形块功能讲解

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

六、知识点讲解

改进唤醒在自动再听令之外,再给人一个能看见的状态,或把更多口令接到灯上。改进不是另起一套识别,而是改提示方式和执行分支。
知识点本课怎么理解
状态可见体验把唤醒状态写到 2 号 LED 灯,人不用猜现在听不听得见。
自动再听令体验在未唤醒时发系统指令 1。完整程序没有这一段。
口令变多完整程序在 23、24 之外加 3、5,刷白板载彩灯。
207 与 205只出现在体验循环前,用来改回复和提示方式。

先看体验的 2 号状态灯,再看完整程序多出来的彩灯口令。

七、编程练习

点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木优先来自 MixGo Sant「十学期兴趣课程/学期5」。语音/视觉在仿真中可能需真机或按键近似;在 Mixly 工具栏点「运行 / 停止」。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。

官方示例:1-3-2 语音识别-改进自动唤醒.mix。载入后运行。

八、课堂练习

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

  1. 判断:编程体验用 2 号 LED 灯显示唤醒状态,未唤醒会发系统指令 1。

  2. 判断:完整程序也会用 2 号 LED 灯显示唤醒状态。

  3. 完整程序新增加的口令用来?

  4. 编程体验循环前设置了哪些系统指令?

  5. 运行编程体验,识别处于唤醒时应看到?

九、本节小结

本课认识改进唤醒。编程体验用 2 号 LED 灯显示状态并自动再听令;完整程序改为多种口令,包括刷白彩灯。