三、声音重现

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

任务场景:声音重现-看见声音
任务场景:声音重现-看见声音

一、任务目标

声音越大,灯越亮或条形越高——把「听见」变成「看见」,一眼就知道周围有多吵。

二、我们要学什么

  • 学习要点:把声音画成屏上的高低变化
  • 本课过关:能完成:出声时屏上条形或亮度升高,安静时降下来。
  • 示例对齐:体验题对应 「3-1-1 声音重现-看见声音」;完整代码对应 「3-1-2 声音重现-正向看见声音」。

三、本节要点

本节要落地的是「把声音画成屏上的高低变化」。学期一也测过音量管灯;本课重点是在屏上「看见声音」,为后面录音做准备。

1明情景对着麦看波形
2对能力音量画成高低
3看结果大声条更高

四、解题思路

不要重复抄任务原文,直接按「把声音画成屏上的高低变化」拆步骤。情景:KTV 音量条或示波器:你一唱歌,柱子往上窜;一闭嘴,柱子落回去。 输入「声音传感的响度」对输出「彩屏上的音量显示」。核对:出声和安静时画面是否明显不同。

本课主要用到:彩屏 TFT、声音传感。

  1. 1循环读音量,映射成屏上条形或曲线高度。
  2. 2重点是「看见声音」,本课不必写入文件。
  3. 3大声、小声对比,高度应不同。
  4. 4对着板子出声,画面应跟着跳。

流程提要(关键词)

1. 音量画成高低2. 写入再读出3. 大声、小声对比4. 运行核对

五、图形块功能讲解

只讲解本课新块(真积木图)。已学过的略过;认清后再载入拖搭。

图形块分类作用本课用法
TFT 画线
显示在彩屏上画直线。对应步骤中的:在彩屏上画直线。打开工具箱核对同名块。
文字转数字
文本把数字字符串解析为数值。本课实际用途:把数字字符串解析为数值。载入后到分类里确认。
math map
其它本课程序中用到的积木,载入后可在工具箱中对照名称查看。本课实际用途:本课程序中用到的积木,载入后可在工具箱中对照名称查看。载入后到分类里确认。
声音强度
板载传感读取麦克风音量大小。本课实际用途:读取麦克风音量大小。载入后到分类里确认。
选择颜色
显示为彩灯/屏幕指定颜色值。本课实际用途:为彩灯/屏幕指定颜色值。载入后到分类里确认。
平移显示
显示把当前画面向某方向平移。搭积木时靠它完成:把当前画面向某方向平移。载入后对照截图找块。

六、知识点讲解

看见声音:把实时音量映射成屏上条形或曲线高度,越响越高。过关看大声小声画面高度不同。

验收时看:出声和安静时画面是否明显不同。再大声小声对比,看柱子或数值差多少。

七、编程练习

「载入」后进入 MixVM(board=sowl_design)。以图形化积木为主,材料取自 MixGo SOWL 六学期兴趣课程/学期2。外设 design 会随题目导入接线。运行、停止在 Mixly 工具栏;「检查」用来对关键字。载入前先浏览解题思路和图形块说明。

六学期兴趣课程:3-1-1 声音重现-看见声音.mix。载入后运行。

八、课堂练习

先判断对错,再完成其余题;提交前点「检查」。

  1. 判断:屏上的显示和你发出的声音没有关系。

  2. 判断:推荐这样验证:对着板子发声再安静,看屏上高低是否跟着变。

  3. 本课要把声音变成?

  4. 输入是?

  5. 本课还没要求?

九、本节小结

小结落点:「把声音画成屏上的高低变化」。