辨识颜色+演奏音乐
这篇教学会利用 micro:bit 自走车 ( MoonCar 登月小车 ) 的颜色感测器,搭配车身的蜂鸣器,实作辨识颜色后演奏音乐的有趣效果。
- 操作 MoonCar 需要加载对应的扩充积木,请先参考:加载 MoonCar 的程序积木
- 更多信息:ICShop MoonCar 官方网站
蜂鸣器播放音乐
在 MoonCar 自走车的车身上,内建链接 P0 脚位的蜂鸣器,使用“音效”相关积木,就能让 MoonCar 播放声音,下方的范例会在 MoonCar 启动时,播放一段简单旋律。
参考:音效积木
搭配“循环”以及“自走车移动”的积木,就能做出 MoonCar 一边移动一边播放音效,移动指定的次数后,停止移动和停止播放音效。
辨识颜色,播放特定声音
延伸“侦测和辨识颜色”文章范例,实作“辨识不同颜色的卡牌,播放不同的声音”,程序积木设计的流程如下:
- 当启动时:
- 打开补光灯并将感测器初始化。
- 设定变数 a 为 0。
- 按下按钮 A 时:
- 将变数 a 增加 1。
- 判断 a 为 1 时,记录红色数值,依此类推记录到 a 等于 5。
当变数 a 大于等于 5,表示颜色已经记录完成,这时就能透过重复无限次积木搭配逻辑判断,开始辨识颜色,并在辨识到特定颜色时,播放指定的声音。
注意,额外使用逻辑判断 a>=5 的目的在于避免还没有记录颜色时,蜂鸣器自动发出声音的状况 ( 因为还没记录颜色,逻辑判断会出现判断错误的状况 )
范例解答
- 范例解答:MoonCar 一边移动一边播放音效
- 范例解答:MoonCar 辨识颜色后演奏音乐
延伸练习
如果已经熟悉了 MoonCar 辨识颜色后演奏音乐的原理,还可以尝试更多好玩的作法:
- 尝试用颜色卡牌,用 MoonCar 演奏出一首歌。
微信扫码关注
抖音扫码关注