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

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

  1. Mitrandir

    Mitrandir Гуру

    А как он вот это:

    Код (C++):

    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
     
    через монитор порта пропихнет?

    я имел в виду что-то типа такого:

    Код (C++):


    SoftwareSerial mp3Serial(10,11);// RX, TX

    void ArduinoMP3Shield_SendCMD(unsignedchar*cmd_buf, unsigned len)
    {
       unsigned i;
       for(i=0; i<len; i++){
            mp3Serial.write(cmd_buf[i]);
       }
    }
    void loop()
    {
    String cmd = Serial.readString();
       if ( cmd.equals("VolumeUp")){
    /** 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);  
      }
    //.......
    }
     
     
  2. parovoZZ

    parovoZZ Гуру

    через указатель. Я всегда так делаю. В этом плане массив маст хэв.
     
  3. parovoZZ

    parovoZZ Гуру

    Ты даже и код ниже привел.
     
  4. Danik

    Danik Нуб

    И у Вас все заработало?[/QUOTE]
    нет пока, но он хоть отвечает адекватно)
     
  5. Mitrandir

    Mitrandir Гуру

    указатель?
     
  6. Mitrandir

    Mitrandir Гуру

    airbus привел вам рабочий код.. который надо допилить под ваши нужды...
     
  7. parovoZZ

    parovoZZ Гуру

    Реально не разбираешься в том, что другим советуешь?
    Напоминает старый анекдот про препода:
    - Я уже сам разобрался, а они никак не могут понять =)))
     
  8. Mitrandir

    Mitrandir Гуру

    Какой-то испорченный телефон выходит.
    Ну или я действительно не разбираюсь как по указателю передать данные через СОМ порт из монитора порта Ардуино ИДЕ.
     
  9. parovoZZ

    parovoZZ Гуру

    а вот так
     
  10. Mitrandir

    Mitrandir Гуру

    Ну дык это передача по указателю в функцию только. Далее через сериал данные передаются по значению
     
  11. parovoZZ

    parovoZZ Гуру

    чего? Передаются ЗНАЧЕНИЯ, а вот как они из памяти забираются - это дело программиста. По указателю самое удобное.