“音乐盒一(按键)”的版本间的差异
853387039@qq.com(讨论 | 贡献) (→搭建硬件) |
853387039@qq.com(讨论 | 贡献) (→搭建硬件) |
||
第35行: | 第35行: | ||
参考:https://www.microduino.cc/wiki/images/9/90/JQ6500.pdf | 参考:https://www.microduino.cc/wiki/images/9/90/JQ6500.pdf | ||
*Setup 2:将CoreUSB接到电脑。打开示例程序,选择好板卡和串口下载程序。 | *Setup 2:将CoreUSB接到电脑。打开示例程序,选择好板卡和串口下载程序。 | ||
+ | [https://github.com/Microduino/Microduino_Tutorials/tree/master/MCookie_Tutorial/music_box music_box] | ||
*Setup 3:将所有模块叠加,注意Audio和Amplifier两个模块要叠在一起,因为有音频通讯。 | *Setup 3:将所有模块叠加,注意Audio和Amplifier两个模块要叠在一起,因为有音频通讯。 | ||
[[File:music_boxz_setup_1.jpg|600px|center|thumb]] | [[File:music_boxz_setup_1.jpg|600px|center|thumb]] |
2015年6月24日 (三) 09:26的版本
Language | English |
---|
目的搭建的是一个音乐盒,通过触碰开关来控制音乐的播放、暂停与切歌。 原理设备
搭建硬件
用MicroUSB数据线将Audio接到Windows的电脑上(注意MAC的识别不了),歌曲总容量不大于4M。 参考:https://www.microduino.cc/wiki/images/9/90/JQ6500.pdf
软件调试代码说明,一部分判断Crash按键是否按下,另一部分根据按键按下情况发送串口指令控制Audio播放、暂停、切歌。
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
//#define AUDIO_PORT Serial1 //Core+
#define AUDIO_PORT mySerial //Core
int music1_Pin = 4;
int music2_Pin = 6;
if (key_get(music1_Pin, 0))
{
delay(200);
play_pause = !play_pause;
}
if (play_change != play_pause)
{
play_change = play_pause;
if (play_pause)
audio_play();
else
audio_pause();
}
if (key_get(music2_Pin, 0))
audio_down();
结果通过触碰开关来控制音乐的播放、暂停与切歌。你也可以通过乐高搭建一个漂亮的外观。 视频 |