Хочу сделать проигрыватель wav или mp3 с IskraJS. Модули в наличии: IskraJS, вывод аудио, динамик, SD-картридер и SD-карта в нем, ESP8266 (тройка wi-fi модуль). Понял что Iskra декодировать WAV/MP3 не умеет и вроде как готовых библиотек на это дело нет. В связи с чем главный вопрос - решит ли мою проблему модуль mp3-плеер и смогу ли я его подключить в этот комбайн, при условии что тройка-wifi уже использует RX/TX, а mp3 плеер хочет RX/TX? Следующий вопрос - как считывать файл с тройка модуля SD-карты? В библиотеке нашел только readFile - она забивает оперативу полностью. E.openFile вылетает с какой-то ошибкой вроде "connect SD-cart first". Чтобы сделать connect SD-cart надо передать "уже настроенный объект SPI" как его настроить? Что такое mosi/miso - какие это пины если я использую troyka-slot-shield левый нижний вертикальный квадрат? Немного туплю, заранее спасибо за ответы.
Мне как новичку немного сложно разобраться, сначала думал раз класс называется Waveform то можно читать wav))). esp8266 wav гуглится, но частенько используются дополнительные платы. Если был бы официальный какой-то шилд или пример от амперки - было бы круто. Нужно чтобы было понятно домохозяйкам и детям)))
Ищите . Радио использует esp-8266 и mp3 модуль. Это минимально необходимое. Даже на на этом сайте есть ссылки.
https://www.espruino.com/Waveform Там для Wav пример. Правда этот wav надо специально подготовить Ну и такие штуки требуют от камня наличие DAC. У Iskra JS он есть, а вот у esp8266 - нет. По ссылке @ИгорьК используют как раз I2S DAC... Ааа. Хотя увидел уже по описанию, что они могут и на PWM на esp извратиться)
ИМХО, слушать музыку и не иметь хотя бы среднего качества карты... Зачем оно нужно вообще... Это как робот, что по линии ездит. Ну ездит... И что
Моя изначальная идея была выкачивать звук через ESP8266 с интернета, в формате wav, с yandex speech api, сохранять на SD-карту и воспроизводить через динамик. Яндекс может выдавать два формата (mp3, wav) и у wav можно ухудшать качество. Нужен ли для этого mp3-модуль? Я полагаю все же нужен. Но тут тогда другой вопрос - а можно ли вместе на одну плату усадить mp3-модуль и тройка wifi-модуль?
И еще вопрос - а можно ли вообще подключить mp3-модуль к IskraJS без напряга - или все же потребуется еще дополнительная ардуино. Подозреваю что задаю глупые вопросы, но кто знает - вдруг получу на них ответы)
Подозреваю что решение может существовать Вот тут например https://github.com/DFRobot/DFRobotDFPlayerMini/blob/master/examples/FullFunction/FullFunction.ino в исходном коде примера библиотеки, есть во первых вот такой интересный код Код (C++): //----Set device we use SD as default---- // myDFPlayer.outputDevice(DFPLAYER_DEVICE_U_DISK); myDFPlayer.outputDevice(DFPLAYER_DEVICE_SD); // myDFPlayer.outputDevice(DFPLAYER_DEVICE_AUX); // myDFPlayer.outputDevice(DFPLAYER_DEVICE_SLEEP); // myDFPlayer.outputDevice(DFPLAYER_DEVICE_FLASH); Значит ли это что я могу выбрать источник звука?