之前入手了一个 MP3 播放模块(名称是 Arduino TTL串口语音模块 Mini Voice MP3语音音乐播放器),自带 SD 卡槽还有小喇叭。
指令:
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."); } }
运行结果
另外,模块上面带有USB接口,然后可以将 SD 卡插在上面,用USB线直接连接到电脑上即可充当读卡器。测试中我将 MP3分别命名为 0001.MP3 0002.MP3 0003.MP3。
参考:
1. https://item.taobao.com/item.htm?spm=a1z09.2.0.0.iedIEI&id=45599999495&_u=ckf8s90790 Arduino TTL串口语音模块 Mini Voice MP3语音音乐播放器
请问一下,我想买这个模块来使用,但是你们推荐的这个淘宝地址可能由于时间太过久远了、已经没了,有什么其他可替代的可以推荐一下吗
要不你试试 DFRobot 的 MP3 模块? https://www.dfrobot.com.cn/goods-1752.html