第 1 步:制作
它是什么?
使用新版micro:bit来制作你的迪斯科霓虹灯! LED灯光的亮度随着麦克风捕捉到的音乐声音的高低而同步变化。 声音越响,灯光越亮。
介绍
编程指南
学习目标
- 如何使用新版micro:bit的内置麦克风传感器来测量声音的大小
- 如何根据声音传感器的输入读数来相应地调整LED显示屏的输出亮度
工作原理
- 麦克风将感应到的声音响度用0-255的数值来表示。 0表示最轻的声音,255表示最响的声音。
- 当程序启动时,显示屏上的所有LED会被点亮。
- LED的亮度同样可以用0-255的数值来进行设置。 0为最暗(关闭),255为最亮。
- 通过循环来不断设定LED灯的亮度值,从而匹配麦克风传感器获取的声音响度值。
- 声音越响,则LED越亮。
- 将此程序刷入到内置音频输入的新版micro:bit中,播放一首节奏明快的音乐,观察灯光随着韵律的变化。
所需材料
- 新版含音频设备的micro:bit(或者MakeCode模拟器)
- MakeCode或者Python编辑器
- 电池盒(选配)
第 2 步:编程
第 3 步:完善
- 修改程序,显示你自定义的图案或者模式
- 如果你在和班级或者小组成员共同编程,将此程序刷入到多个micro:bits中,关上灯、 播放音乐,来一场灯光秀!
- 你能在较大的声音下将灯光变得更暗吗?
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.