二、灯随我控
第9课 灯随我控-简单声音控制楼道灯

一、任务目标
走过楼道时灯自动亮,过一会儿再灭。有动静才亮,安静后熄灭,省电也方便。
二、我们要学什么
- 学习要点:有动静灯亮,安静后灯灭
- 本课过关:能完成:有声响时灯亮,安静一会儿后灯熄。
- 示例对齐:体验题对应 「2-4-1 灯随我控-简单声音控制楼道灯」;完整代码对应 「2-4-2 灯随我控-加光线检测楼道灯」。
三、本节要点
抓住能力点:「有动静灯亮,安静后灯灭」。上一课只是「看见音量」;本课加判断:够响才开灯,安静后再灭,像声控楼道灯。
1看任务声控楼道
2抓关键够响才亮安静灭
3验现象安静后会熄
四、解题思路
关键能力「有动静灯亮,安静后灯灭」。可对照:夜里走过楼道拍一下手,灯亮;安静几秒后灯再灭,既方便又省电。 通道:输入=声音是否超过开灯门槛,输出=彩灯亮起,安静后熄灭。成功时应见:拍手是否亮、安静后是否灭。
本课主要用到:彩灯/LED、声音传感。
- 1把音量与阈值比较:超过门槛就开灯。
- 2安静持续一段时间后再关灯(延时约数秒,像楼道灯)。
- 3和第 8 课区分:本课是判断开关,不是连续显示音量大小。
- 4出声应亮、安静后应灭。
解题流程(只留关键词)
五、图形块功能讲解
下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 板载传感 | 外接或板载光照读数。 | 本课实际用途:外接或板载光照读数。载入后到分类里确认。 |
![]() | 文本 | 一次打印多个值。 | 本课实际用途:一次打印多个值。载入后到分类里确认。 |
![]() | 逻辑 | 组合多个条件。 | 对应步骤中的:组合多个条件。打开工具箱核对同名块。 |
六、知识点讲解
声控楼道灯:把音量与阈值比较——超过门槛就亮,安静一段时间再灭。要想清阈值与安静多久才灭;过关看有声响亮、安静后熄。
先对照屏幕/灯/声:拍手是否亮、安静后是否灭。再轻声和拍手对比,看门槛会不会误亮。
七、编程练习
先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期1。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。
六学期兴趣课程:2-4-1 灯随我控-简单声音控制楼道灯.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
前两题是判断,后面是选择;选定答案后点击「检查」。
判断:只要程序在运行,不管有没有声音灯都会一直亮。
判断:按本课过关来核对:先制造声响看灯亮,再保持安静看灯会不会灭。
楼道灯亮起来的条件是?
和「声音大小测试」相比,本课多了什么?
过关现象是?
九、本节小结
带走一句:已经能按「有动静灯亮,安静后灯灭」做出对应现象。


