На примере с ESP8266 радио и ESP32 радио.
Обсуждения и вопросы по теме
здесь.
Библиотека, убраны примеры для его облегчения:
Для работы с последними платами ЕСП8266 обновите эту библиотеку
https://github.com/earlephilhower/ESP8266Audio
Сюда выложил последние пользовательские блоки (ПБ) по разным вариантам радио:
- использование только ESP8266 без дополнительных плат;
- с дополнительными платами РСМ5102;
- с внешней памятью SPIRAM;
- с дополнительными платами РСМ5102 и с внешней памятью SPIRAM вместе.
Блок пользователя:
Простой пример использования блоков и подключения дополнительной платы РСМ5102, и внешней памяти. Можно эти блоки вставлять в проекты приведенные на ссылке выше.
Все блоки в одном примере на разных платах. Включать только первую плату и плату выбранного варианта радио, остальные отключить.
Пример:
P.S. Обнаружил, что при использовании дисплея LCD1602 происходит конфликт входа En радио и EN дисплея, заменил пока только во второй плате ПБ радио En на En_r. Пример ниже
ПБ
Все проверено на железе и работает!
Попробовал проигрывание файлов MP3 из файловой системы ESP8266.
В архиве
-Папка pr1 скетч, скомпилированный с приложенного примера для наглядности, там находится папка data с файлом MP3.
-ESP8266FS инструмент, интегрируемый в IDE Arduino.
-Инструкция прошивки плат.
-Пример.
-2 файла MP3.
Обновленные ПБ выше. Пример и видео
здесь
Для ESP32 выложил пример и библиотеки новые (работают библиотеки с обоими контроллерами)
здесь.