超音波隔空弹钢琴
这篇教学会用延伸“超音波倒车雷达”的文章,透过 micro:bit 自走车 ( MoonCar 登月小车 ) 的超音波感测器侦测距离,将距离换算成钢琴的音阶,就能透过超音波的方式,隔空演奏钢琴曲调。
- 操作 MoonCar 需要加载对应的扩充积木,请先参考:加载 MoonCar 的程序积木
- 更多信息:ICShop MoonCar 官方网站
根据不同的距离,演奏不同的声音
在重复无限次的积木里,不断侦测超音波感测器侦测的距离,搭配逻辑积木,设定 0~5 厘米播放 Do,6~10 厘米播放 Re,11~15 厘米播放 Mi,16~20 厘米播放 Fa,21~25 厘米播放 So,每个音持续一拍,播放音阶结束后停止一拍。
- 参考:超音波倒车雷达。
- 使用变数 a 的目的在于精简程序码,也因为使用了变数 a,所以在启动时先设定变数 a 为 0,避免发生错误。
范例解答
- 范例解答:MoonCar 超音波隔空弹钢琴
延伸练习
如果已经熟悉了 MoonCar 超音波隔空弹钢琴的原理,还可以尝试更多好玩的作法:
- 加入更多的音阶,让超音波钢琴能够演奏更复杂的乐曲。
微信扫码关注
抖音扫码关注