Контакты I2S не выводят звук в ESP8266

Я пытаюсь использовать ESP8266 для вывода звука, но у меня возникают проблемы с его работой. Я скачал библиотеку ESP8266Audio и тестирую один из примеров, которые у них есть в репозитории, а именно потоковую передачу MP3 с HTTP, (ссылка). Однако с выводов I2S, D1 и D2 ничего не выводится, а только с вывода RX. У меня двойной усилитель, поэтому мне нужны аналоговые сигналы, а не цифровые. Поэтому я хочу спросить, есть ли что-то дополнительное, что мне нужно добавить в программу, или я использую неправильные контакты. Любая помощь приветствуется :)

, 👍1

Обсуждение

I2S - это цифровой протокол, который управляет чипом кодека, который вам нужен между вашим ESP8266 и усилителем., @Majenko

Разве в ESP8266 не должен быть встроенный модуль I2S? Я использую модель Nodemcu, согласно документам, есть одна, доступная через контакты D1 и D2. Я совсем новичок в микроконтроллерах, так что прошу прощения., @yH20

Я не знаком с внутренностями ESP8266. Я знаю, что в ESP32 есть один, но он ужасен из-за шума от Wi-Fi. Если он есть в ESP8266, то он будет таким же плохим., @Majenko


1 ответ


2

Может быть встроенный модуль I2S, но модуль I2S не выводит аналоговый сигнал. ESP не имеют ЦАП, поэтому вам определенно понадобится дополнительное оборудование в виде микросхемы I2C-DAC / codec. Программного решения не существует.

,