Здравствуйте , уважаемые "форумчане" . Прошу вас только об одном : напишите мне пожалуйста работающий код для Mp3 модуля для последовательного воспроизведения трэков(без всяких ссылок на примеры и на подобную чушь) .Как должно работать: играет композиция , заканчивается , потом следует следующий .Я пробовал переключать с помощью проверки тока ,текущего по динамику(то есть если ток не такой , как во время проигрывания , то переключает некст), но не получилось.Буду благодарен вашему работающему коду.
открываешь библиотеку к своему плееру и смотришь что есть в примерах. P.S. какой вопрос - такой ответ
какой мз3 плейер? c dfmini вот код, постоянно опрашивает состояние плейера и когда песня кончилась включает следующую. mp3 управляется по usart стандартным пином Txd, обратная связь на пин A0 с выхода mp3 state Код (C++): #define MP3ON A0 #define VOLUME 20 int RECV_PIN = 11; void setup() { pinMode(MP3ON,INPUT); pinMode(13, OUTPUT); Serial.begin(9600); Serial.write(0x7E); Serial.write(0xFF); Serial.write(0x06); Serial.write(0x06); Serial.write(0x01); Serial.write(0x00); Serial.write(VOLUME); Serial.write(0xFE); Serial.write(0xF4-VOLUME); Serial.write(0xEF); } void loop() { delay(100); if(digitalRead(MP3ON)) { delay(100); Serial.begin(9600); delay(500); Serial.write(0x7E); Serial.write(0xFF); Serial.write(0x04); Serial.write(0x01); Serial.write(0x01); Serial.write(0xFE); Serial.write(0xFB); Serial.write(0xEF); delay(500); Serial.end(); delay(100); // digitalWrite(0,LOW); pinMode(1,INPUT); } }
Можете разъяснить весь код и куда что подключать(я новичок), или объяснить функции библиотеки dfplayer,пожалуйста...