本文演示了MP3扩展板-VS1053的使用,主要用于音频相关的项目应用。
1.模块
零知标准板:零知标准板(点击购买)
VS1053 MP3 SHIELD:VS1053 MP3录音模块(点击购买)
2.连线
(1)安装如下软件库:
(2)安装完成后打开示例:
void setup ()
{
debugSerial.begin(9600);
debugSerial.println("-= VS1053B MIDI player =-");
player.begin(); // initiate a player
player.modeSwitch(); // Change mode to "classic MIDI" (not the Real Time Midi Mode) or MP3 decoding (Vassilis Serasidis).
player.setVolume(64); // set output volume
}
void loop() {
player.playChunk(Bubble_Bobble_MIDI, sizeof(Bubble_Bobble_MIDI));
player.stopSong();
debugSerial.println("play end.");
delay(2000);
}
主要就是初始化VS1053并设置音量,然后播放MIDI的音乐。
注:由于扩展板占用了7、8脚,即Serial的引脚,因此在串口调试时候改到其他串口如Serial1。
将示例代码验证后上传到零知标准板,然后就可以通过功放或者耳机听到音乐播放了。同时可以将mp3文件放置到SD卡中,然后就可以做个简单的MP3本地播放器播放MP3了。