二、灯随我控
第8课 灯随我控-声音大小测试

一、任务目标
声音越大,灯越亮或条形越高——把「听见」变成「看见」,一眼就知道周围有多吵。
二、我们要学什么
- 学习要点:把声音大小变成看得见的亮暗
- 本课过关:能完成:对着板子出声时,灯的亮暗或高度跟着变。
- 示例对齐:体验题对应 「2-3-1 灯随我控-声音大小测试」;完整代码对应 「2-3-2 灯随我控-声控灯」。
三、本节要点
本节要落地的是「把声音大小变成看得见的亮暗」。前两课用按键管灯;本课改用声音传感器,把「听见」画成「看见」。
1读场景对着麦出声
2对要点音量变成亮暗
3对照现象大声更亮
四、解题思路
解题抓手是「把声音大小变成看得见的亮暗」。生活对照:像声控彩灯或教室噪声条:你说话越大声,灯越亮或条越高,安静时就暗下去。 先对齐:输入「声音传感测到的响度」,输出「彩灯亮度或条形高低」。验收看:出声时灯是否更亮,安静时是否变暗。
本课主要用到:彩灯/LED、声音传感。
- 1循环读取声音传感器数值。
- 2把音量映射到灯的亮暗(或屏上条高),而不是只做开/关。
- 3适当延时避免采样过密、画面乱闪。
- 4大声、小声对比:亮度或显示应明显不同。
步骤关键词(顺着看即可)
五、图形块功能讲解
这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 文本 | 在控制台打印一行信息,便于调试。 | 搭积木时靠它完成:在控制台打印一行信息,便于调试。载入后对照截图找块。 |
![]() | 板载传感 | 读取麦克风音量大小。 | 本课里用它做:读取麦克风音量大小。载入后按名称在工具箱核对。 |
![]() | 输入/输出 | 把内容显示到输出区。 | 本课实际用途:把内容显示到输出区。载入后到分类里确认。 |
![]() | 逻辑 | 比较两个值(大于/等于/小于等),得到真或假。 | 对应步骤中的:比较两个值(大于/等于/小于等),得到真或假。打开工具箱核对同名块。 |
六、知识点讲解
声音传感把音量变成数值,再与阈值比较去控灯或显示。
核对现象:出声时灯是否更亮,安静时是否变暗。再大声、小声各试一次,对比灯的变化。
七、编程练习
点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期1。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。
六学期兴趣课程:2-3-1 灯随我控-声音大小测试.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
请先做两道对错题,再答后面的选择题;全部选完后点「检查」。
判断:本课仍靠按键开关灯,声音大小不会影响灯。
判断:可用此步骤验收——对着板子说话或保持安静,看灯的亮暗是否跟着音量变。
本课的输入是什么?
验证时应看?
本课还没有做成哪件事?
九、本节小结
回顾:会「把声音大小变成看得见的亮暗」就算抓住本课。



