like the title suggests, I am using an esp32 and want to output a mp3 file from an SD-card via the i2s-Amp MAX98357a.
To begin with, I was trying to get an example from the library running, but it just doesn't work.
This is the example sketch:
like the title suggests, I am using an esp32 and want to output a mp3 file from an SD-card via the i2s-Amp MAX98357a. To begin with, I was trying to get an example from the library running, but it just doesn't work. This is the example sketch: [code]/** * @file player-sdfat-i2s.ino * @brief see https://github.com/pschatzmann/arduino-audio-tools/blob/main/examples/examples-player/player-sdfat-i2s/README.md * * @author Phil Schatzmann * @copyright GPLv3 */
// setup player //source.setFileFilter("*Bob Dylan*"); player.setMetadataCallback(printMetaData); player.begin(); }
void loop() { player.copy(); } < /code> Я попробовал «player-sdfat-i2s», «player-sd-i2s» и «Streams-sd_mp3-i2s». Я не получаю ни одного аудио-вывода, поэтому я переключил Audiotoolslog, на «отладку», а не «Информация», и, кажется, что Watchdog снял, что esp32. SD-карта, поэтому SPI-соединения верны, и я тройной проверил соединения I2S и попробовал различные источники питания. Это отрыв из текста отладки через последовательный: < /p> ==> Title: test_track_1 [I] StreamCopy.h : 169 - StreamCopy::copy 1024 -> 1024 -> 1024 bytes - in 1 hops [D] AudioPlayer.h : 363 - virtual size_t audio_tools::AudioPlayer::copy(size_t) [D] StreamCopy.h : 106 - copy 1024 bytes [D] StreamCopy.h : 249 - available: 1898066 [D] StreamCopy.h : 394 - write: 1024 [D] AudioEncoded.h : 188 - EncodedAudioOutput::write: 1024 [D] CodecMP3Helix.h : 108 - virtual size_t audio_tools::MP3DecoderHelix::write(const uint8_t*, size_t): 1024 ets Jul 29 2019 12:21:46
rst:0x8 (TG1WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0030,len:4688 [/code] С другими примерами у меня были ошибки в отношении «Ошибка медитации гуру: ядро 1 panic'ed (LoadProhibited). Исключение было невозможно.>