概述
做一个小小点歌台,按下不同的开关,播放不同的歌曲。
适合套件:mCookie202,mCookie302,IBC
模块清单
模块
其他设备
- USB数据线*1
- 传感器连接线*3
- 传感器外壳*1
- 乐高或其它固定结构
模块搭建
- 将模块和传感器组装起来:
- 将红色的核心模块,电池底座与绿色的扩展模块吸在一起;
- 将蜂鸣器连接在Hub的6/7管脚;
- 将2个碰撞开关分别连接在Hub的2/3和4/5管脚;
- 将USB连接线一端插入USB上传模块,另一端连接电脑;
编程
使用的程序块
编程思路
用“如果-执行”条件语句判断哪个碰撞开关被按下,播放对应的音乐,结束后继续判断。
开始编程
1、按下4号管脚的碰撞开关,播放歌曲“机器猫”
运用“如果-执行”、“碰撞开关”、“蜂鸣器开-歌曲”程序块,如图修改管脚号,选择歌曲“机器猫”,可以选择其它歌曲。
2、按下2号管脚的碰撞开关,播放歌曲“葫芦娃”
运用“如果-执行”、“碰撞开关”、“蜂鸣器开-歌曲”程序块,如图修改管脚号,选择歌曲“葫芦娃”。
测试结果
程序上传成功后,按下4号管脚的碰撞开关,开始播放歌曲“机器猫”;按下2号管脚的碰撞开关,开始播放歌曲“葫芦娃”,这样我们的小小点歌台就完成了!当然也可以选择其他自己喜欢的歌曲播放。
技术规范
相关案例
Q&A
- Q:为什么直接接电源蜂鸣器不响?
- A:因为蜂鸣器属于无源蜂鸣器,只有变化的电压信号才能响。有源蜂鸣器才是加了电压就能响。
- Q:蜂鸣器可以唱歌吗?
- A:能发出不同频率的do、re、mi、fa、sol、la、si音调,可以组合成音乐,参考音乐画,如果是放音乐需要借助音频解码芯片和喇叭才行。
- Q:为什么播放音乐时无法再选歌,只能等歌曲播放完毕再选择?
- A:因为“蜂鸣器开-歌曲”程序块把代码集成化了,内部有延时程序,只有执行完歌曲开后才能执行其他控制指令。
|