介绍一个MP3模块

之前入手了一个 MP3 播放模块(名称是 Arduino TTL串口语音模块 Mini Voice MP3语音音乐播放器),自带 SD 卡槽还有小喇叭。

image002

image004

image006

指令:
1.播放 play,0001,$
2.播放/暂停 pap,$,pla,$
3.停止播放 stop,$
4.上一曲 previous,$
5.下一曲 next,$
6.音量加 vol+,$
7.音量减 vol-,$
8.音量大小 vol,A,$ (从 vol,1,$到vol,F,$ 十六个级别)
9复位模块 reset,$
10.波特率设置 baud,9600,$ (支持 1200,2400,4800,7200,9600,14400,19200,38400,57600,115200 十种)
测试程序:

boolean pause=true;

void setup() {
  Serial.begin(9600);
  Serial1.begin(9600);
  while (!Serial) 
    {;}
}

void loop() {
  Serial.println("(0) Play 0001");
  Serial.println("(1) Play 0002");
  Serial.println("(2) Play/Pause");
  Serial.println("(3) Stop");
  Serial.println("(4) Previuos");  
  Serial.println("(5) Next"); 
  Serial.println("(6) Volume +");  
  Serial.println("(7) Volume -");  
  Serial.println("(9) Reset");  
  Serial.println("");

  while (!Serial.available()) {;}

  switch (Serial.parseInt())
  {
      case 0:  Serial1.print("play,0001,$");      
      case 1:  Serial1.print("play,0002,$"); break;
      case 2:  if (pause==true) {
                    Serial1.print("pla,$");
                   }
               else {
                    Serial1.print("pap,$");
                   }
               pause=!pause;     
                break;
      case 3:  Serial1.print("stop,$");break;
      case 4:  Serial1.print("previous,$");break;
      case 5:  Serial1.print("next,$");break;
      case 6:  Serial1.print("vol+,$");break;
      case 7:  Serial1.print("vol-,$");break;
      case 9:  Serial1.print("reset,$");break;  
      default: Serial1.println("Menu item does not exist.");
  }
}

 

运行结果

image008

另外,模块上面带有USB接口,然后可以将 SD 卡插在上面,用USB线直接连接到电脑上即可充当读卡器。测试中我将 MP3分别命名为 0001.MP3 0002.MP3 0003.MP3。
image010

参考:
1. https://item.taobao.com/item.htm?spm=a1z09.2.0.0.iedIEI&id=45599999495&_u=ckf8s90790 Arduino TTL串口语音模块 Mini Voice MP3语音音乐播放器

发表评论

电子邮件地址不会被公开。 必填项已用*标注