零知模块使用-MP3扩展板VS1053模块应用

本文演示了MP3扩展板-VS1053的使用,主要用于音频相关的项目应用。

硬件

1.模块

零知标准板:零知标准板(点击购买)

VS1053 MP3 SHIELD:VS1053 MP3录音模块(点击购买)

2.连线

代码

(1)安装如下软件库:


Serasidis_VS1003B_STM.7z(点击下载)

(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了。