Получил посылку вот с таким модулем:
На плате распаян контроллер YX5200-24SS и моно УНЧ 8002B
Немного расскажу про свои эксперименты с данным модулем.
Первым делом попробовал подключить его к USB. XP-шка выдала что USB устройство не опознано.
Но как оказалось я неправильно подключил USB+ и USB-, после правильного подключения (поменял местами) XP-шка опознала
модуль как съемный диск. После этого можно было производить с картой памяти любые действия как с обычной флэшкой.
Залил в ESPшку прошивку с бета версией UART MP3 и подключил MP3 модуль.
Обращаю внимание на то что MP3 модуль подключается не к стандартному UART, а только RX модуля к GPIO2 ESP.
Исходя из этого можно сказать что обратная связь от MP3 до ESP пока не используется в прошивке.
После нескольких экспериментов с GET командами IPADR/mp3play?cmd=команда&data=данные выяснилась следующая особенность:
названия звуковых файлов и их расположение в папках не имели никакого значения. Файлы выбирались по номеру в каком порядке они были записаны на флэшку.
Наверное это зависит от firmware которое загружено в YX5200-24SS. Поискав в Google наткнулся на форум где описана данная проблема. Вот что там сказано:
"Вы записали папку mp3 с файлами 0001.mp3, 0002.mp3, 0003.mp3, 0004.mp3. Все замечательно, все три условия соблюдаются, все треки воспроизводятся как и ожидалось.
Но второй трек не нравится, его заменили на другой: 0002.mp3.
Теперь перечень файлов такой: 0001.mp3, 0002.mp3, 0003.mp3, 0004.mp3
А последовательность файлов на карте такая: 0001.mp3, 0003.mp3, 0004.mp3, 0002.mp3.
Вот тут и начинаются глюки, описанные выше. Если уже играет первый трек, то при управлении кнопкой Next следующий трек будет 0002.mp3, а при получении команды "mp3_play(2)" следующий трек будет 0003.mp3, потому что именно он является вторым.
Поэтому если какой-то из треков заменяется, надо на SD-карте не только его заменить, а все удалить и заново переписать (на моей практике ОС при массовом копировании всегда корректно записывает последовательность файлов, в нужном порядке)."
Но в отличии от этой записи у меня по нажатию кнопки файлы проигрывались в том же порядке как они записывались на SD-карту. Даже после того как я изменил имя папки и имена файлов на случайные - ничего не изменилось: файлы проигравались в том порядке в котором они были записаны на карту.
Прикрепляю архив звуковых файлов с которыми я игрался (В нем цифры от 0 до 9).