第 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 步:编程Loading... 在课堂中打开在 MakeCode 中打开下载 HEX1from microbit import *
2
3lights = Image("11111:"
4 "11111:"
5 "11111:"
6 "11111:"
7 "11111")
8
9while True:
10 display.show(lights * microphone.sound_level())在课堂中打开在 Python 中打开下载 HEX第 3 步:完善修改程序,显示你自定义的图案或者模式如果你在和班级或者小组成员共同编程,将此程序刷入到多个micro:bits中,关上灯、 播放音乐,来一场灯光秀!你能在较大的声音下将灯光变得更暗吗?
|