MP3 Shield от компании ELECHOUSE версии 1.3

Тема в разделе "Arduino & Shields", создана пользователем Danik, 26 июн 2018.

  1. Danik

    Danik Нуб

    Здравствуйте уважаемые участники форума!

    купил на днях себе MP3 Shield от компании ELECHOUSE версии 1.3
    как с ним работать не имею не малейшего представления, вся информация на просторах интернета
    моему мозгу оказалась неподвластной (ну не понял я всего, что там пишут)
    Подскажите пожалуйста как работать с этим мр3 шилдом через монитор портов.
    Кто сталкивался с ним подскажите пожалуйста.

    Читал информацию из этого источника-http://www.instructables.com/id/Arduino-MP3-Shield/
    так и не понял что нужно отправить (какую команду) в монитор порта, чтобы воспроизвести, остановить или переключить трек((
    ЛЮДИ ДОБРЫЕ подскажите как управлять этой шайтан шилдом))
     
  2. DetSimen

    DetSimen Guest

    Ну дак надо было СНАЧАЛА почитать про него, потом решать, покупать или нет. А у тебя сначала глаза хочут, руки покупают, а потом голова орёт ПАМАГИТИ!!!
     
    parovoZZ и Airbus нравится это.
  3. Airbus

    Airbus Радиохулиган Модератор

    Не проще ли было купить прость Мр3 плеер?И дешевле вышло бы
     
  4. parovoZZ

    parovoZZ Гуру

    Мне подари. Я с ним втихомолочку разберусь.
     
  5. Mitrandir

    Mitrandir Гуру

    А что непонятно? В статье все написано
     
  6. Airbus

    Airbus Радиохулиган Модератор

    Ну да неужто ТС даже лень почитать?Там и код есть.
    Код (C++):
    unsigned char cmd_buf[10];
    unsigned char i;

    void ArduinoMP3Shield_SendCMD(unsigned char *cmd_buf, unsigned len)
    {
        unsigned i;
        for(i=0; i<len; i++){
            Serial.write(cmd_buf[i]);
        }
    }

    void setup(void)
    {
        /** wait until arduino mp3 shield get ready */
        delay(1000);

        Serial.begin(9600);
     
        /** set volume */
        cmd_buf[0] = 0x7E;          // START
        cmd_buf[1] = 0x03;          // Length
        cmd_buf[2] = 0xA7;          // Command
        cmd_buf[3] = 0x0F;          // new volume
        cmd_buf[4] = 0x7E;          // END
        ArduinoMP3Shield_SendCMD(cmd_buf, 5);
     
        /** set play mode repeat all */
        cmd_buf[0] = 0x7E;          // START
        cmd_buf[1] = 0x03;          // Length
        cmd_buf[2] = 0xA9;          // Command SET MODE
        cmd_buf[3] = 0x02;          // set mode
        cmd_buf[4] = 0x7E;          // END
        ArduinoMP3Shield_SendCMD(cmd_buf, 5);
     
        /** select SD card first music and play */
        cmd_buf[0] = 0x7E;          // START
        cmd_buf[1] = 0x04;          // Length
        cmd_buf[2] = 0xA0;          // Command For U Disk change this line to 0xA2
        cmd_buf[3] = 0x00;          // file number high byte
        cmd_buf[4] = 0x01;          // file number low byte
        cmd_buf[5] = 0x7E;          // END
        ArduinoMP3Shield_SendCMD(cmd_buf, 6);
    }

    void loop(void)
    {
     
    }
     
    Последнее редактирование: 26 июн 2018
    Mitrandir нравится это.
  7. DetSimen

    DetSimen Guest

    дак не разбирает по тарабарски-то. :(
     
  8. Airbus

    Airbus Радиохулиган Модератор

    Дак а всеь Це плюс на тарабарском.Жарко стало однако.Люди савсем думать перестали.
     
  9. DetSimen

    DetSimen Guest

    дак он и надееца, что тут целый форум толмачей. Сытые да гладкие все. Авось да растолкуют Иванушке что да как.
     
    parovoZZ и Airbus нравится это.
  10. Danik

    Danik Нуб

    Вопрос: как это поможет мне найти ответ на мой вопрос???
     
  11. Airbus

    Airbus Радиохулиган Модератор

    Так в коде и есть ответ на Ваш вопрос.
     
  12. Danik

    Danik Нуб

    Да я понял, что ответ в коде но поскольку я еще пока чайник в ардуино я и обратился к более опытным пользователя, подскажите если знайте что надо делать пожалуйста!!!
     
  13. Mitrandir

    Mitrandir Гуру

    Если вы хотите именно с монитора порта управлять, то вам придется подключить щиток на SoftwareSerial и настроить конвертацию с аппаратного сериала который подключен к компу на софтверный, который подключен к щиту
     
    Последнее редактирование: 28 июн 2018
  14. parovoZZ

    parovoZZ Гуру

    думать
     
  15. Danik

    Danik Нуб

    капитан очевидность))), а я то думаю зачем нужны подобные площадки )))
     
  16. parovoZZ

    parovoZZ Гуру

    учить плавать, а не спасать.
     
    ИгорьК нравится это.
  17. Danik

    Danik Нуб

    СПАСИБО!!!
     
  18. Danik

    Danik Нуб

    Единственный кто хоть как то помог продвинуться Mitrandir. СПАСИБО.

    Я же сказал, что только учусь программировать ардуино, попросил Вас помочь разобраться, зачем отвечать учи, разбирайся или говорить, что я ленивый, кто так говорит скорее всего сам ответить на вопрос не в состоянии и включает режим философа.
    Ребята я не прошу у вас готового решения, можно же конструктивно как Mitrandir ответить а не писать очевидные вещи. всем спасибо, наверное здесь помощи ждать не приходится, кроме как пустословия!!!!!!!!!!!!!!!!
     
  19. Airbus

    Airbus Радиохулиган Модератор

    Это как?Переведи.Зачем SoftSerial?Чем он отличается от аппаратного и что за конвертация?
    И у Вас все заработало?
     
  20. ostrov

    ostrov Гуру

    Пятибайтовые команды по UART? А чем он лучше первого, что КС вычислять не надо? Обратная связь есть хоть? Треки по номерам запускаются реальным или тоже в порядке записи?