Как отправить аудиофайлы на I2S?
Я записал аудиофайлы в массиве байтов на мою флеш-память. Теперь для воспроизведения музыки отправляю байты на I2S. Но проблема в том, что я ничего не слышал, кроме шума. Есть ли другой способ отправки байтов в I2S. Код, который я использую, таков.
const unsigned char sounddata_data[] PROGMEM = {128, 123, 124 125,.....}
void setup() {
Serial.begin(115200);
while(!SerialUSB) {} // Wait until the Serial Port is opened.
Serial.println("I2S simple tone");
// start I2S at the sample rate with 16-bits per sample
if (!I2S.begin(I2S_PHILIPS_MODE, sampleRate, 16)) {
Serial.println("Failed to initialize I2S!");
while (1); // do nothing
}
}
short i =0;
void loop() {
if(i<=sizeof(sounddata_data))
I2S.write(sounddata_data[i++]);
}
Любые предложения действительно были бы полезны.. Спасибо