Контакты I2S не выводят звук в ESP8266
Я пытаюсь использовать ESP8266
для вывода звука, но у меня возникают проблемы с его работой. Я скачал библиотеку ESP8266Audio
и тестирую один из примеров, которые у них есть в репозитории, а именно потоковую передачу MP3 с HTTP, (ссылка). Однако с выводов I2S, D1 и D2 ничего не выводится, а только с вывода RX. У меня двойной усилитель, поэтому мне нужны аналоговые сигналы, а не цифровые. Поэтому я хочу спросить, есть ли что-то дополнительное, что мне нужно добавить в программу, или я использую неправильные контакты. Любая помощь приветствуется :)
@yH20, 👍1
Обсуждение1 ответ
Может быть встроенный модуль I2S, но модуль I2S не выводит аналоговый сигнал. ESP не имеют ЦАП, поэтому вам определенно понадобится дополнительное оборудование в виде микросхемы I2C-DAC / codec. Программного решения не существует.
- Определение окончания воспроизведения MP3-файла с помощью библиотеки DFPlayerMini/DFRobotDFPlayerMini.h
- Как восстановить звук из серии аналоговых целочисленных входов?
- Файл MP3 через ARDUINO
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
I2S - это цифровой протокол, который управляет чипом кодека, который вам нужен между вашим ESP8266 и усилителем., @Majenko
Разве в ESP8266 не должен быть встроенный модуль I2S? Я использую модель Nodemcu, согласно документам, есть одна, доступная через контакты D1 и D2. Я совсем новичок в микроконтроллерах, так что прошу прощения., @yH20
Я не знаком с внутренностями ESP8266. Я знаю, что в ESP32 есть один, но он ужасен из-за шума от Wi-Fi. Если он есть в ESP8266, то он будет таким же плохим., @Majenko