初始化提交

This commit is contained in:
王立帮
2024-07-20 22:09:06 +08:00
commit c247dd07a6
6876 changed files with 2743096 additions and 0 deletions

View File

@@ -0,0 +1,65 @@
/** GD5800 serial MP3 Player Arduino Library
Auther:hznupeter
website:
GD5800 串口MP3播放模块arduino 库
*/
#include <Arduino.h>
#include <SoftwareSerial.h>
#include <GD5800_Serial.h>
GD5800_Serial mp3(8, 9); //rx,tx
void setup() {
mp3.begin(9600);
mp3.setVolume(20);//设置音量,0-30
mp3.setLoopMode(MP3_LOOP_ALL);//设置循环模式
//MP3_LOOP_ALL 全部循环
//MP3_LOOP_FOLDER 文件夹内循环
//MP3_LOOP_ONE 单曲循环
//MP3_LOOP_RAM 随机播放
mp3.play(); //播放
mp3.setEqualizer(MP3_EQ_NORMAL);//设置EQ
// MP3_EQ_NORMAL
//MP3_EQ_POP
// MP3_EQ_ROCK
// MP3_EQ_JAZZ
//MP3_EQ_CLASSIC
//MP3_EQ_BASS
}
//控制函数
//mp3.restart(); //重新播放
//mp3.pause(); //暂停
//mp3.playFileByIndexNumber(20);//选择播放曲目0-65535
//查询函数
// Serial.println(mp3.getStatus());//获取播放状态,返回值 MP3_STATUS_PAUSED, MP3_STATUS_PLAYING and MP3_STATUS_STOPPED
// Serial.println(mp3.getVolume());//获取音量值0-30
// Serial.println(mp3.getEqualizer());//获取当前EQ
// Serial.println(mp3.getLoopMode());//获取播放模式
// Serial.println(mp3.countFiles());//获取 U 盘总文件数
// Serial.println(mp3.currentFileIndexNumber());//查询 U 盘的当前曲目
void loop() {
if (!digitalRead(2))
{
mp3.prev(); //上一曲
}
else if (!digitalRead(3))
{
mp3.next(); //下一曲
}
else if (!digitalRead(4))
{
mp3.volumeUp();//音量加
}
else if (!digitalRead(5))
{
mp3.volumeDn();//音量减
}
}