
GD3800 MP3语音模块内置16MB存储空间,无需外接SD卡,若一个音效以秒计算,16M的内存可以存储多个音效供您选用。存储方式和使用U盘一样简单,可随时更新模块内的音效。使用上非常的简单,使用PH2.0接口,减少了接线的烦恼;支持MP3、WAV音频格式,可做指定播放,循环播放,单曲循环播放,下一首播放或上一首播放等。该MP3适用于各种需要有音效或者语音的项目,例如:智能小车、气象站、智能家居、车载导航、收费站、安监检测、机器语音导航等等。模块板载喇叭接口,可以直接推动无源小喇叭,使用简单。
| 引脚名称 | 描述 |
|---|---|
| VCC | VCC(电源输入正极) |
| GND | GND(电源输入负极) |
| R | 信号接收引脚 |
| T | 信号发送引脚 |
| USB | 下载存储音频 |
供电电压:3.3V / 5V
连接方式:PH2.0端子线
安装方式:双螺丝固定/乐高搭建

首先找到Arduino库文件夹:


把库文件复制到Arduino IDE软件目录下的libraries文件夹中即可:


库文件:点击下载
库文件:点击下载

下载后解压文件得到该文件.。
第二步打开mind+扩展库。

第三步加载库,添加刚刚的文件


最后可以使用了

1.将MP3播放模块通过电脑USB接口插在电脑上
2.双击打开我的电脑
3.复制MP3格式的音频文件粘贴到MP3播放模块移动G盘


音频文件:点击下载
示例程序(UNO开发板):点击下载
#include <GD5800_Serial.h>
GD5800_Serial mp356(5, 6);
void setup(){
mp356.begin(9600);
delay(1000);
mp356.setLoopMode(MP3_LOOP_ALL);
mp356.setVolume(255);
}
void loop(){
//如上传程序mp3播报出现声音小或者只一曲循环;
//请给单片机断电再重新给单片机上电。
mp356.play();
}
示例程序(ESP32开发板—基于Python语言,不能用Arduino IDE上传代码):
import machine
import time
bofang = bytearray(b'\x7e\x02\x01\xef')
shunxuxh = bytearray(b'\x7e\x03\x07\x01\xef')
uart1=machine.UART(1, tx=21, rx=22, baudrate=9600)
uart1.write(bofang)
while True:
uart1.write(bofang)
time.sleep(1)
示例程序(UNO开发板):点击下载

示例程序(ESP32开发板):点击下载

Arduino环境搭建
准备配件:
电路接线图:

Micropython环境搭建
准备配件:
电路接线图:
视频教程:点击查看

器件连接好线之后,将上述程序烧录到开发板之后,即可听到MP3播放存储音频。