“节奏大师”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“=目的= 搭建的是一个电子DIY音乐盒,可以选择三种模式。模式0是默认的传统模式,每一个触摸开关对应一个灯和旋律。模式1...”)
 
目的
 
(未显示2个用户的27个中间版本)
第1行: 第1行:
 
=目的=
 
=目的=
 +
[[File:Rhythm Master.jpg|500px|center]]
 
搭建的是一个电子DIY音乐盒,可以选择三种模式。模式0是默认的传统模式,每一个触摸开关对应一个灯和旋律。模式1是通过跟随灯光来触碰触摸开关来控制音乐有节奏的播放。模式2是自动播放音乐,伴随灯光的变化。
 
搭建的是一个电子DIY音乐盒,可以选择三种模式。模式0是默认的传统模式,每一个触摸开关对应一个灯和旋律。模式1是通过跟随灯光来触碰触摸开关来控制音乐有节奏的播放。模式2是自动播放音乐,伴随灯光的变化。
  
第6行: 第7行:
  
 
=设备=
 
=设备=
{|class=”wikitable”
+
{|class="wikitable" style="width: 30%; text-align: left; border-width: 1px;"
 
|模块||数量||功能
 
|模块||数量||功能
 
|-
 
|-
|[[mCookie-Core+/zh|mCookie-Core+]]||1||核心板
+
|[[mCookie-Core+|mCookie-Core+]]||1||核心板
 
|-
 
|-
 
|[[mCookie-Hub/zh|mCookie-Hub]]||1||传感器转接板
 
|[[mCookie-Hub/zh|mCookie-Hub]]||1||传感器转接板
 
|-
 
|-
|[[mCookie—AudioPro/zh|mCookie-AudioPro]]||1||音频模块
+
|[[mCookie-Battery|mCookie-mBattery]]||1||程序下载和供电
 
|-
 
|-
|[[mCookie-LED Matrix/zh|mCookie-LED Matrix]]||1||灯阵
+
|[[mCookie-Module AudioPro|mCookie-AudioPro]]||1||音频模块
 
|-
 
|-
|[[Sensor-Touch/zh|Sensor-Touch]]||3||触摸传感器
+
|[[Sensor-LED Matrix/zh|Sensor-LED Matrix]]||1||灯阵
 +
|-
 +
|[[Sensor-Touch Button/zh|Sensor-Touch]]||3||触摸传感器
 
|}
 
|}
==其他设备==
+
===其他设备===
*喇叭*1
+
*喇叭*2
*电池盒*1
+
*传感器线*3
 +
*喇叭线*2
 +
*USB线*1
 +
*积木或其他固定结构
  
 
=准备=
 
=准备=
 
Step1:用USB线将Core+模块和电池盒与PC/Mac相连,并打开Arduino IDE1.6.9。<br>
 
Step1:用USB线将Core+模块和电池盒与PC/Mac相连,并打开Arduino IDE1.6.9。<br>
Setup 2:下载示例程序:music_piano<br>
+
Step2:下载示例程序:music_piano<br>
Setup 3:打开下载的程序,选择好板卡和COM端口下载程序。<br>
+
Step3:打开下载的程序,选择好板卡和COM端口下载程序。<br>
【302 music.png】
+
[[File:302 music.png|700px]]<br>
 +
程序下载[[File:music piano.rar]]
 +
 
 
=软件调试=
 
=软件调试=
 
触摸按键的连接,玩法限制,用户可以修改
 
触摸按键的连接,玩法限制,用户可以修改
//////////////////////用户自定义//////////////////////////////////       
+
===用户自定义===
 
#define maxMissNum 10          //自定义最大允许错误数
 
#define maxMissNum 10          //自定义最大允许错误数
 
#define maxWaitTime 3000        //自定义最大允许等待时间
 
#define maxWaitTime 3000        //自定义最大允许等待时间
第36行: 第44行:
 
#define PIN_KEYB    8      //触摸传感器B引脚.
 
#define PIN_KEYB    8      //触摸传感器B引脚.
 
#define PIN_KEYC    12      //触摸传感器C引脚.
 
#define PIN_KEYC    12      //触摸传感器C引脚.
 
+
===用户自定义===
///////////////////////////用户自定义//////////////////////////////
 
 
 
 
可以修改灯光颜色
 
可以修改灯光颜色
 
const uint16_t colorArray[10][3] = {
 
const uint16_t colorArray[10][3] = {
第52行: 第58行:
 
   {100, 130, 100 }        //Cold
 
   {100, 130, 100 }        //Cold
 
};
 
};
 
  
 
=搭建硬件=
 
=搭建硬件=
 
Setup 1:用连接线将3个触摸按键依次接到Hub模块的6,8,12接口上<br>
 
Setup 1:用连接线将3个触摸按键依次接到Hub模块的6,8,12接口上<br>
 +
[[File:music connection.jpg|500px]]<br>
 
Setup 2:将两个喇叭接到Audiopr上<br>
 
Setup 2:将两个喇叭接到Audiopr上<br>
 
Setup 3:将Audiopro,hub,core+,Ledmax4个模块堆叠一起<br>
 
Setup 3:将Audiopro,hub,core+,Ledmax4个模块堆叠一起<br>
 +
 
=如何操作=
 
=如何操作=
 
hub上面6,8,12对应的触摸按键分别代表A,B,C。当设备上电的时候,通关触摸按键选择模式。<br>
 
hub上面6,8,12对应的触摸按键分别代表A,B,C。当设备上电的时候,通关触摸按键选择模式。<br>

2017年8月8日 (二) 09:36的最新版本

目的

搭建的是一个电子DIY音乐盒,可以选择三种模式。模式0是默认的传统模式,每一个触摸开关对应一个灯和旋律。模式1是通过跟随灯光来触碰触摸开关来控制音乐有节奏的播放。模式2是自动播放音乐,伴随灯光的变化。

原理

通过3个触摸按键来选择模式,并且3个触摸按键对应相应音乐的旋律,根据灯光提示来按下按键,可以设置允许出错的数量,当弹完一首歌,如果出错的次数小于设定的次数,最终音乐盒会自己演奏一手完整的钢琴曲。

设备

模块 数量 功能
mCookie-Core+ 1 核心板
mCookie-Hub 1 传感器转接板
mCookie-mBattery 1 程序下载和供电
mCookie-AudioPro 1 音频模块
Sensor-LED Matrix 1 灯阵
Sensor-Touch 3 触摸传感器

其他设备

  • 喇叭*2
  • 传感器线*3
  • 喇叭线*2
  • USB线*1
  • 积木或其他固定结构

准备

Step1:用USB线将Core+模块和电池盒与PC/Mac相连,并打开Arduino IDE1.6.9。
Step2:下载示例程序:music_piano
Step3:打开下载的程序,选择好板卡和COM端口下载程序。
700px
程序下载文件:Music piano.rar

软件调试

触摸按键的连接,玩法限制,用户可以修改

用户自定义

  1. define maxMissNum 10 //自定义最大允许错误数
  2. define maxWaitTime 3000 //自定义最大允许等待时间
  3. define PIN_KEYA 6 //触摸传感器A引脚.
  4. define PIN_KEYB 8 //触摸传感器B引脚.
  5. define PIN_KEYC 12 //触摸传感器C引脚.

用户自定义

可以修改灯光颜色 const uint16_t colorArray[10][3] = {

 {0,   0,   0   },        //colorLED OFF 
 {255, 0,   0   },        //Red      
 {255, 255, 0   },        //Yellow
 {0,   255, 0   },        //Green
 {234, 139, 23  },        //Orange
 {0,   255, 255 },        //Lime
 {0,   0,   255 },        //Blue
 {255, 0,   255 },        //Purple
 {155, 100, 0   },        //Warm
 {100, 130, 100 }        //Cold

};

搭建硬件

Setup 1:用连接线将3个触摸按键依次接到Hub模块的6,8,12接口上
500px
Setup 2:将两个喇叭接到Audiopr上
Setup 3:将Audiopro,hub,core+,Ledmax4个模块堆叠一起

如何操作

hub上面6,8,12对应的触摸按键分别代表A,B,C。当设备上电的时候,通关触摸按键选择模式。

  • 按下A对应模式0
  • 按下B对应模式1
  • 按下C对应模式2

模式0:按A,B,C键分别亮起相应颜色的灯和旋律。
模式1:根据ledmax显示的灯光来按下相应的按键,来完成一首歌,红色灯亮起需要按下A,黄色灯亮起需要按下B,绿色灯亮起需要按下C,当提示的灯光和按下的按键不符,错误次数会加1,当错误次数大于最大错误次数,则游戏结束,红黄绿三个灯一起亮起。需要三个按键同时按下才能解锁游戏,重新弹一首歌。当我们在演奏完成一首歌之后,如果错误的次数小于设定的值,将自动播放完整的歌曲伴随着灯光。
模式2:自动播放歌旋律,通过按下A,B,C来切换对应播放的歌曲。


结果

你可以通过乐高搭建一个漂亮的外观,或者和3D打印的外壳做一个结合。