三、声音重现
第9课 声音重现-看见声音

一、任务目标
声音越大,灯越亮或条形越高——把「听见」变成「看见」,一眼就知道周围有多吵。
二、我们要学什么
- 学习要点:把声音画成屏上的高低变化
- 本课过关:能完成:出声时屏上条形或亮度升高,安静时降下来。
- 示例对齐:体验题对应 「3-1-1 声音重现-看见声音」;完整代码对应 「3-1-2 声音重现-正向看见声音」。
三、本节要点
本节要落地的是「把声音画成屏上的高低变化」。学期一也测过音量管灯;本课重点是在屏上「看见声音」,为后面录音做准备。
1明情景对着麦看波形
2对能力音量画成高低
3看结果大声条更高
四、解题思路
不要重复抄任务原文,直接按「把声音画成屏上的高低变化」拆步骤。情景:KTV 音量条或示波器:你一唱歌,柱子往上窜;一闭嘴,柱子落回去。 输入「声音传感的响度」对输出「彩屏上的音量显示」。核对:出声和安静时画面是否明显不同。
本课主要用到:彩屏 TFT、声音传感。
- 1循环读音量,映射成屏上条形或曲线高度。
- 2重点是「看见声音」,本课不必写入文件。
- 3大声、小声对比,高度应不同。
- 4对着板子出声,画面应跟着跳。
流程提要(关键词)
五、图形块功能讲解
只讲解本课新块(真积木图)。已学过的略过;认清后再载入拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 显示 | 在彩屏上画直线。 | 对应步骤中的:在彩屏上画直线。打开工具箱核对同名块。 |
![]() | 文本 | 把数字字符串解析为数值。 | 本课实际用途:把数字字符串解析为数值。载入后到分类里确认。 |
![]() | 其它 | 本课程序中用到的积木,载入后可在工具箱中对照名称查看。 | 本课实际用途:本课程序中用到的积木,载入后可在工具箱中对照名称查看。载入后到分类里确认。 |
![]() | 板载传感 | 读取麦克风音量大小。 | 本课实际用途:读取麦克风音量大小。载入后到分类里确认。 |
![]() | 显示 | 为彩灯/屏幕指定颜色值。 | 本课实际用途:为彩灯/屏幕指定颜色值。载入后到分类里确认。 |
![]() | 显示 | 把当前画面向某方向平移。 | 搭积木时靠它完成:把当前画面向某方向平移。载入后对照截图找块。 |
六、知识点讲解
看见声音:把实时音量映射成屏上条形或曲线高度,越响越高。过关看大声小声画面高度不同。
验收时看:出声和安静时画面是否明显不同。再大声小声对比,看柱子或数值差多少。
七、编程练习
「载入」后进入 MixVM(board=sowl_design)。以图形化积木为主,材料取自 MixGo SOWL 六学期兴趣课程/学期2。外设 design 会随题目导入接线。运行、停止在 Mixly 工具栏;「检查」用来对关键字。载入前先浏览解题思路和图形块说明。
六学期兴趣课程:3-1-1 声音重现-看见声音.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
先判断对错,再完成其余题;提交前点「检查」。
判断:屏上的显示和你发出的声音没有关系。
判断:推荐这样验证:对着板子发声再安静,看屏上高低是否跟着变。
本课要把声音变成?
输入是?
本课还没要求?
九、本节小结
小结落点:「把声音画成屏上的高低变化」。





