I play the test.wav file by connecting teensy4.1 and MAX98357 modules, but there is no sound. I don't know what the problem is. Experts, please guide me.
#include <Audio.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
AudioPlaySdWav playWav1;
AudioOutputI2S2 audioOutput;
AudioConnection patchCord1(playWav1, 0, audioOutput, 0);
AudioConnection patchCord2(playWav1, 1, audioOutput, 1);
void setup() {
Serial.begin(115200);
AudioMemory(100);
if (!(SD.begin(BUILTIN_SDCARD))) {
Serial.println("SD card initialization failed!");
return;
}
}
void loop() {
if (Serial.available()) {
char c = Serial.read();
if (c == 'p') {
Serial.println("test.wav file play start");
playWav1.play("test.wav");
delay(10);
while (playWav1.isPlaying()) {
Serial.println("playing.....");
delay(100);
}
}
}
}
#include <Audio.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
AudioPlaySdWav playWav1;
AudioOutputI2S2 audioOutput;
AudioConnection patchCord1(playWav1, 0, audioOutput, 0);
AudioConnection patchCord2(playWav1, 1, audioOutput, 1);
void setup() {
Serial.begin(115200);
AudioMemory(100);
if (!(SD.begin(BUILTIN_SDCARD))) {
Serial.println("SD card initialization failed!");
return;
}
}
void loop() {
if (Serial.available()) {
char c = Serial.read();
if (c == 'p') {
Serial.println("test.wav file play start");
playWav1.play("test.wav");
delay(10);
while (playWav1.isPlaying()) {
Serial.println("playing.....");
delay(100);
}
}
}
}