MP3模块

MP3模块是一个用于控制播放MP3文件的音频播放模块。模块板载了一个0.1W的喇叭,可以直接播放音乐,不需要另外再接喇叭。同时也可以通过插针接口,外接功率更大的喇叭。模块内置4M内存,可以存放少量音频文件,同时也支持TF卡,用户可以存入更多更大的音频文件。

参数

/描述

工作电压

DC 5V

通信方式

WM单总线

尺寸大小

55mm * 24mm * 18.5mm(长**高)

模块上有一个microUSB接口,通过USB 连接电脑,电脑上会以U盘的形式读出,此时直接往里面放入MP3格式的音频文件就好了。注意,内置的flash卡只有4M大小。更大的文件需要存入TF卡,然后插入模块上面的TF卡槽中去。

RJ11线连接主控板通电后,模块上L1的指示灯会常亮,此时可以按下模块上的白色按键,如果模块上已经有文件,不需要编程就会立刻播放文件,同时L1的指示灯会闪烁,当播放停止时,常亮。

4.1.1 模块功能及图形化编程指南

该模块支持的图形化编程平台有WeeeCode、编程猫平台、Mixly_ArduinoMakeCode等,其图形化编程大同小异,区别不会很大。

模块功能

需传参数

图形化编程块举例(其他平台图形化编程块大同小异)

选择MP3文件播放来源:内置FLASHTF

2个参数)端口、播放文件源

lib/exe/fetch.php?media=wm_wiki:mp3_module:pasted:20190510-122341.png

设置播放音量

2个参数)端口、播放音量值(0~30

lib/exe/fetch.php?media=wm_wiki:mp3_module:pasted:20190510-122433.png

指定播放第几首

2个参数)端口播放音量值(1~3000

lib/exe/fetch.php?media=wm_wiki:mp3_module:pasted:20190510-122547.png

 恢复播放

1个参数)端口

lib/exe/fetch.php?media=wm_wiki:mp3_module:pasted:20190510-122625.png

 暂停播放

1个参数)端口

lib/exe/fetch.php?media=wm_wiki:mp3_module:pasted:20190510-122653.png

 上一首

1个参数)端口

lib/exe/fetch.php?media=wm_wiki:mp3_module:pasted:20190510-122719.png

 下一首

1个参数)端口

lib/exe/fetch.php?media=wm_wiki:mp3_module:pasted:20190510-122845.png

判断当前曲目是否播放完毕

1个参数)端口

lib/exe/fetch.php?media=wm_wiki:mp3_module:pasted:20190510-122927.png

 

4.1.2 文本代码编程指南

直接使用文本代码编程,就涉及到相关编程API:

          Arduino-C/C++ API查看相关API

          Micro:bit-micropython API查看相关API

如果板载喇叭的音量和声音品质不能满足要求,可以通过按键旁边的2pin插针来扩展喇叭,建议接入3W以内的喇叭。工作时外接喇叭和板载喇叭会同时响。

1)模块只支持MP3格式;

2)曲目排序会按照存入FlashTF卡先后顺序排列的,即最先存入的曲目为第1首,按照存入先后顺序依次往后排序;

3编程时,注意循环条件中极短时间内重复调用播放歌曲指令,这样会导致歌曲播放不出,最好加入播放歌曲时间长度的延迟;

4外接喇叭时,要注意模块散热,不能使模块过热;

5)模块不要经常处于最大音量,以防减少喇叭寿命;

6)该模块属于较耗电模块,使用时最好外接电源。