点击上方“蘑菇云创造”可以关注我们哦
麦克的故事
“一闪一闪亮晶晶,满天都是小星星......”麦克在学校最喜欢的就是音乐课啦!这天刚好上完音乐课学到了小星星这首歌,回到家中,麦克突然想起之前学习micro:bit的时候听小米老师讲通过编程也能让micro:bit板演奏出动听的音乐,这是真的吗?麦克开始认真研究起来,让micro:bit板也学会唱小星星。
所需元件
1× micro:bit主控板
1× micro:bit扩展板
1× 运动传感器模块
1× 普通耳机
1× MicroUSB 连接线
任务一:电子音乐盒
实现功能:让micro:bit主板播放音乐。
详细步骤
☑ STEP1:硬件连接
用数据线将micro:bit主板与电脑连接起来,将耳机插入耳机插孔;
将运动传感器模块接在扩展板的P1号接口。
注意:播放音频的耳机插孔数据通信占用了P0端口,因此播放声音的时候,P0端口不可用。
☑ STEP2:编写程序
1. 将“micro:bit”模块集合中的播放旋律模块“接口P0播放声音--直到结束”,拖动到脚本区。
播放旋律模块中已经有内置的很多旋律可供选择,我们在这里选择的是“dadadadum”。
2. 编写程序,最终参考程序如下:

3. 在扩展板耳机插孔的上方紧挨着的“小转盘”,试着旋转它,可以调节micro:bit板播放声音的大小。
任务二:智能音乐盒
实现功能:当有人靠近时,让micro:bit主板播放自己编的一段音乐;当没有人靠近时,不播放音乐。
编写程序
☑ STEP1:编写一段歌曲《小星星》的音乐。先尝试编写能演奏小星星第一句的代码,先看看这首歌的简谱是怎样的,音调不同,音符不同,需要的发声频率也不同。
以中音C调为例,发声频率与其对应的音符如下表所示:(字母后面的数字表示音符的音高,如:C4表示中音do,其中C#2指C2的升半调)
☑ STEP2:将“micro:bit”模块集合中的播放旋律模块“接口P0播放音符-C2-1拍”拖至脚本区,这个模块可以通过调节参数(C2)演奏不同的音符,可以通过调节参数(1)调整节拍。(C2是指在低音状态下演奏,也可以换成C4、G4、A4,则为中音演奏)
☑STEP3:编写好小星星的曲子之后我们的micro:bit已经学会唱歌啦,但是如何让它变得智能呢?这时候,我们就需要用到运动传感器了。其实很简单,只需要添加一个我们之前已经学过的条件判断语句就可以让智能音乐盒得以实现啦!一起来看看代码是怎样的吧?


各位亲们:
Mind+以开放的姿态重装归来,为更了解大家的需求,新增电子模块定制服务,现诚邀您和我们一起见证Mind+的每一次成长。留言告诉我们您想要什么模块以及用途,我们就会优先安排给你定制电子模块在mind+软件里。
立刻参与活动:
http://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=37485
参加活动有机会获得签名限量版micro:bit Go 套装+体积最小的micro:bit mate扩展板!
推荐阅读:
micro:bit造物粒子(基于Mind+)06— 电子蜡烛
micro:bit造物粒子套件(基于Mind+)05— 变速风扇
micro:bit造物粒子套件(基于Mind+)04— 手控信号灯
micro:bit造物粒子(基于Mind+)03— 闪烁的LED
micro:bit造物粒子(基于Mind+)02— 自制表情包
micro:bit造物粒子套件(基于Mind+)01— 入门篇

后台回复【mb】下载micro:bit中文学习资料
回复【mc】获取makecode官方版软件下载地址
回复【mind】获取图形化编程软件下载地址
回复【2018】下载新课标完整内容
回复【IoT】查看物联网学习模块OBLOQ教程
回复【书籍】查看创客教育教材推荐
回复【竞赛】查看高校自招认定赛事
↓↓↓点击“阅读原文”,立即参与活动!

