一、生日蜡烛
第4课 生日蜡烛-吹蜡烛

一、任务目标
检测到吹气/声响后熄灭电子蜡烛。
二、我们要学什么
- 学习要点:检测到吹气或声响后把蜡烛熄灭
- 本课过关:能完成:对着设备吹气或发出声响,灯熄灭。
- 示例对齐:体验题对应 「1-4-1 生日蜡烛-吹蜡烛」;完整代码对应 「1-4-2 生日蜡烛-吹蜡烛音乐」。
三、本节要点
本课核心是「检测到吹气或声响后把蜡烛熄灭」。前面点燃、闪烁、唱歌;本课闭环:吹一下,烛火灭。
1明情景吹一口气
2对能力声响超门槛熄灭
3看结果轻声不误灭
四、解题思路
不要重复抄任务原文,直接按「检测到吹气或声响后把蜡烛熄灭」拆步骤。情景:许完愿对着蛋糕吹一口气,电子蜡烛应灭掉,而不是继续闪。 输入「声音传感测到的吹气/声响」对输出「彩灯熄灭,蜂鸣可停止」。核对:吹气后灯是否灭。
本课主要用到:彩灯/LED、声音传感、蜂鸣器/音乐。
- 1读取声音/吹气,与门槛比较。
- 2超过门槛则熄灭蜡烛灯。
- 3门槛要合适:轻声不应误触发。
- 4明显吹气后灯应灭。
流程提要(关键词)
五、图形块功能讲解
只讲解本课新块(真积木图)。已学过的略过;认清后再载入拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 变量 | 声明在函数内外都能用的变量。 | 本课里用它做:声明在函数内外都能用的变量。载入后按名称在工具箱核对。 |
![]() | 文本 | 在控制台打印一行信息,便于调试。 | 搭积木时靠它完成:在控制台打印一行信息,便于调试。载入后对照截图找块。 |
![]() | 板载传感 | 读取麦克风音量大小。 | 对应步骤中的:读取麦克风音量大小。打开工具箱核对同名块。 |
| 执行器 | 一次设置灯带上所有灯珠颜色。 | 本课实际用途:一次设置灯带上所有灯珠颜色。载入后到分类里确认。 | |
![]() | 输入/输出 | 把内容显示到输出区。 | 本课里用它做:把内容显示到输出区。载入后按名称在工具箱核对。 |
![]() | 控制 | 捕获运行错误并保证收尾代码执行。 | 对应步骤中的:捕获运行错误并保证收尾代码执行。打开工具箱核对同名块。 |
![]() | 执行器 | 停止蜂鸣器/音乐播放。 | 对应步骤中的:停止蜂鸣器/音乐播放。打开工具箱核对同名块。 |
六、知识点讲解
吹蜡烛:检测到吹气或声响后熄灭蜡烛灯。过关看轻声与明显吹气触发门槛是否合适。
验收时看:吹气后灯是否灭。再轻声和明显吹气对比,看门槛是否合适。
七、编程练习
「载入」后进入 MixVM(board=sowl_design)。以图形化积木为主,材料取自 MixGo SOWL 六学期兴趣课程/学期5。外设 design 会随题目导入接线。运行、停止在 Mixly 工具栏;「检查」用来对关键字。载入前先浏览解题思路和图形块说明。
六学期兴趣课程:1-4-1 生日蜡烛-吹蜡烛.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
先判断对错,再完成其余题;提交前点「检查」。
判断:怎么吹灯都不会灭。
判断:推荐这样验证:对准传感器吹气,看电子蜡烛是否熄灭。
吹蜡烛的输入是?
成功的现象是?
和播放音乐相比,本课新在?
九、本节小结
小结落点:「检测到吹气或声响后把蜡烛熄灭」。





