原文地址: https://www.yiboard.com/thread-1566-1-1.html
这是一个播放wav的例子,在该代码中,我们将使用XTronical提供的XT DAC音频库。可以从此处下载XT DAC音频库。
代码本身比较简单, 这里可以下载完整示例.
#include "SoundData.h"
#include "XT_DAC_Audio.h"
XT_Wav_Class Sound(sample);
XT_DAC_Audio_Class DacAudio(25,0);
uint32_t DemoCounter=0;
void setup() {
Serial.begin(115200);
}
void loop() {
DacAudio.FillBuffer();
if(Sound.Playing==false)
DacAudio.Play(&Sound);
Serial.println(DemoCounter++);
}
SoundData.h为音频内容,象
unsigned char sample[98216] = {
0x52, 0x49, 0x46, 0x46, 0xA0, 0x7F, 0x01, 0x00, 0x57, 0x41, 0x56, 0x45,
...
}