【创客玩音乐】 Blynk 创客音乐
【创客玩音乐】 Blynk 创客音乐为了参加《寻找创客中的“音乐家”项目》,音乐,我在努力学习中……
【学习音乐】想参加"寻找创客中的“音乐家”" 先学习
一直在尝试新东西,今天知道了Mind+中可以通过添加扩展库使用 Blynk 物联网平台,准备边学习,但做点有关项目。
【设计思路】
利用 Blynk 物联网平台制作手机APP,充当音乐键盘,通过Mind+中掌控板模块中的播放音符功能,让扩展板连接的小喇叭播放音符。
【参考内容】
其中参考了两人帖子
1、[资源下载]【Blynk扩展库】Mind+中也能愉快地使用Blynk物联网平台了!(铁熊)
2、[入门教程]【Mind+掌控Blynk物联】掌控小灯开与关、变与不变( ZZ小海鸥)
【补充内容】
有一点在学习( ZZ小海鸥)的帖子时不认真,没有注意到需要设置虚拟管脚,使我花了些时间。
【Blynk界面设计】
其中为实现点击效果,按钮使用PUSH,更改点击后背景颜色。
【Mind+代码】
程序初始化
当从Blynk收到虚拟引脚收到数据后,播放对应音符。高低音、拍数由想说虚拟引脚控制。
7个音符代码,其中有两个问题,需要和大家及DFrobot程序员探讨:
【问题探讨】
1、低中高音在音符输入框HZ,是成倍数关系,如低音do(131),中音do(262);低音ra(147),中音ra(294);依次类推
但是中音do(262),高音do(523),差了一个。
一直到了中音fa(349),高音fa(698),又恢复了倍数关系。
是程序员标记错误,还是有意为之,不得而知。反正HZ只差1,也听不出来。
2、是在上传模式中,播放音符中“拍”中可以放入变量,但不能正确播放。音符中放入变量没有问题。在实时模式中两处都放入变量,正常播放,没有问题。
上传模式中,前三个播放音符无问题,第四个不行。播放时,一点点点点声音,好像变量拍数为0。我用的是掌控板1.0.1。
【解决方法】
在程序设计时在拍数上使用了条件判断解决。
拍数值来自对应虚拟引脚传来的数据。
高低音,因成倍数关系,设计如下:
【演示视频】
https://v.youku.com/v_show/id_XNDU2OTMxMTU1Mg==.html?x&sharefrom=android&sharekey=a99002d5fc5fd036f977b24b3d56b32c2&qq-pf-to=pcqq.group
只会《小星星》第一句。
【Mind+源代码】
【Blynk工程分享】
页:
[1]