2161浏览
查看: 2161|回复: 0

[项目] 【创客玩音乐】 Blynk 创客音乐

[复制链接]
【创客玩音乐】 Blynk 创客音乐

为了参加《寻找创客中的“音乐家”项目》,音乐,我在努力学习中……

【学习音乐】想参加"寻找创客中的“音乐家”" 先学习

一直在尝试新东西,今天知道了Mind+中可以通过添加扩展库使用 Blynk 物联网平台,准备边学习,但做点有关项目。

【设计思路】


利用 Blynk 物联网平台制作手机APP,充当音乐键盘,通过Mind+中掌控板模块中的播放音符功能,让扩展板连接的小喇叭播放音符。

【创客玩音乐】 Blynk 创客音乐图4

【创客玩音乐】 Blynk 创客音乐图5

【参考内容】


其中参考了两人帖子
1、[资源下载]【Blynk扩展库】Mind+中也能愉快地使用Blynk物联网平台了!(铁熊)
2、[入门教程]【Mind+掌控Blynk物联】掌控小灯开与关、变与不变  ( ZZ小海鸥

【补充内容】


有一点在学习ZZ小海鸥)的帖子时不认真,没有注意到需要设置虚拟管脚,使我花了些时间。

【创客玩音乐】 Blynk 创客音乐图1【创客玩音乐】 Blynk 创客音乐图2

【Blynk界面设计】

【创客玩音乐】 Blynk 创客音乐图3

其中为实现点击效果,按钮使用PUSH,更改点击后背景颜色。

【创客玩音乐】 Blynk 创客音乐图6

【Mind+代码】

程序初始化
【创客玩音乐】 Blynk 创客音乐图7
当从Blynk收到虚拟引脚收到数据后,播放对应音符。高低音、拍数由想说虚拟引脚控制。
【创客玩音乐】 Blynk 创客音乐图8
7个音符代码,其中有两个问题,需要和大家及DFrobot程序员探讨:

【问题探讨】

1、低中高音在音符输入框HZ,是成倍数关系,如低音do(131),中音do(262);低音ra(147),中音ra(294);依次类推

【创客玩音乐】 Blynk 创客音乐图9
【创客玩音乐】 Blynk 创客音乐图12
【创客玩音乐】 Blynk 创客音乐图10
【创客玩音乐】 Blynk 创客音乐图11

但是中音do(262),高音do(523),差了一个。

【创客玩音乐】 Blynk 创客音乐图13

一直到了中音fa(349),高音fa(698),又恢复了倍数关系。

【创客玩音乐】 Blynk 创客音乐图15
【创客玩音乐】 Blynk 创客音乐图14

是程序员标记错误,还是有意为之,不得而知。反正HZ只差1,也听不出来。

2、是在上传模式中,播放音符中“拍”中可以放入变量,但不能正确播放。音符中放入变量没有问题。在实时模式中两处都放入变量,正常播放,没有问题。
【创客玩音乐】 Blynk 创客音乐图16

上传模式中,前三个播放音符无问题,第四个不行。播放时,一点点点点声音,好像变量拍数为0。我用的是掌控板1.0.1。

【解决方法】


在程序设计时在拍数上使用了条件判断解决。
【创客玩音乐】 Blynk 创客音乐图17
拍数值来自对应虚拟引脚传来的数据。
【创客玩音乐】 Blynk 创客音乐图18
高低音,因成倍数关系,设计如下:
【创客玩音乐】 Blynk 创客音乐图19
【创客玩音乐】 Blynk 创客音乐图20

【演示视频】


只会《小星星》第一句

【Mind+源代码】


下载附件Blynk音乐.rar

【Blynk工程分享】
【创客玩音乐】 Blynk 创客音乐图22

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail