翻转大黄蜂音效 ( V2 )
这篇文章是针对 micro:bit V2 的范例,会介绍如何使用“旋转感测值”、“类比音高”、“变数”、“加减乘除”等积木,实作左右翻转 micro:bit 时,出现类似大黄蜂飞行的声音效果。
积木程序原理
因为这个范例会让 micro:bit 发出声音,为了避免声音一直播放无法停止,所以先设计一个“按钮开关声音”的机制:
- 当启动时,设定变数 a 等于 0。
- 当按下 A 按钮时,设定变数 a 等于 1。
- 当按下 B 按钮时,设定变数 a 等于 0。
- 重复无限次积木里,加入判断 a 等于 1 和 a 不等于 1 的逻辑积木。
接着加入播放声音的程序积木:
- 当 a 等于 1 时 ( 按下 A 按钮 ),设定新的变数 sound 数值为“500 + ( roll x 2 )”,并使用类比音高积木,播放 sound ( 持续时间设定 0 表示连续播放 )。
- 当 a 不等于 1 时 ( 按下 B 按钮 ),设定类比音高为 0,不播放声音。
类比音高积木在“引脚 ( 更多 )”里,参考:类比音高。
完成后启动 micro:bit,按下 A 按钮就会听见 micro:bit 发出声音,左右翻转就可以听到类似大黄蜂飞行的声音变化。
如果觉得声音不够响亮,或想要改变声音,可以尝试调整“加减乘除”的运算。
范例解答
范例解答:翻转大黄蜂音效
延伸练习
如果已经熟悉了翻转大黄蜂音效的原理,还可以尝试更多好玩的作法:
- 加上前后翻转 ( pitch ) 的数值,让声音有更多变化 ( 解答 )。
微信扫码关注
抖音扫码关注