二、灯随我控

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

任务场景:灯随我控-简单声音控制楼道灯
任务场景:灯随我控-简单声音控制楼道灯

一、任务目标

走过楼道时灯自动亮,过一会儿再灭。有动静才亮,安静后熄灭,省电也方便。

二、我们要学什么

  • 学习要点:有动静灯亮,安静后灯灭
  • 本课过关:能完成:有声响时灯亮,安静一会儿后灯熄。
  • 示例对齐:体验题对应 「2-4-1 灯随我控-简单声音控制楼道灯」;完整代码对应 「2-4-2 灯随我控-加光线检测楼道灯」。

三、本节要点

抓住能力点:「有动静灯亮,安静后灯灭」。上一课只是「看见音量」;本课加判断:够响才开灯,安静后再灭,像声控楼道灯。

1看任务声控楼道
2抓关键够响才亮安静灭
3验现象安静后会熄

四、解题思路

关键能力「有动静灯亮,安静后灯灭」。可对照:夜里走过楼道拍一下手,灯亮;安静几秒后灯再灭,既方便又省电。 通道:输入=声音是否超过开灯门槛,输出=彩灯亮起,安静后熄灭。成功时应见:拍手是否亮、安静后是否灭。

本课主要用到:彩灯/LED、声音传感。

  1. 1把音量与阈值比较:超过门槛就开灯。
  2. 2安静持续一段时间后再关灯(延时约数秒,像楼道灯)。
  3. 3和第 8 课区分:本课是判断开关,不是连续显示音量大小。
  4. 4出声应亮、安静后应灭。

解题流程(只留关键词)

1. 超阈值才开灯2. 安静持续一段时间后再3. 运行核对

五、图形块功能讲解

下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。

图形块分类作用本课用法
光照传感器
板载传感外接或板载光照读数。本课实际用途:外接或板载光照读数。载入后到分类里确认。
打印多项
文本一次打印多个值。本课实际用途:一次打印多个值。载入后到分类里确认。
并且/或者
逻辑组合多个条件。对应步骤中的:组合多个条件。打开工具箱核对同名块。

六、知识点讲解

声控楼道灯:把音量与阈值比较——超过门槛就亮,安静一段时间再灭。要想清阈值与安静多久才灭;过关看有声响亮、安静后熄。

先对照屏幕/灯/声:拍手是否亮、安静后是否灭。再轻声和拍手对比,看门槛会不会误亮。

七、编程练习

先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期1。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。

六学期兴趣课程:2-4-1 灯随我控-简单声音控制楼道灯.mix。载入后运行。

八、课堂练习

前两题是判断,后面是选择;选定答案后点击「检查」。

  1. 判断:只要程序在运行,不管有没有声音灯都会一直亮。

  2. 判断:按本课过关来核对:先制造声响看灯亮,再保持安静看灯会不会灭。

  3. 楼道灯亮起来的条件是?

  4. 和「声音大小测试」相比,本课多了什么?

  5. 过关现象是?

九、本节小结

带走一句:已经能按「有动静灯亮,安静后灯灭」做出对应现象。