Пожалуйста помогите с Music Shield V2.0

Тема в разделе "Arduino & Shields", создана пользователем M0ln1a, 5 мар 2015.

  1. M0ln1a

    M0ln1a Гик

    Не компилируется код, взятый с примера на WIKI.
    При попытке выдает ошибку (сначала нужна библиотека SD, потом SPI, потом выдает огромное количество ошибок )
    Что не так???
     

    Вложения:

    • Untitled_017.jpg
      Untitled_017.jpg
      Размер файла:
      124,9 КБ
      Просмотров:
      968
  2. M0ln1a

    M0ln1a Гик

    Первая ошибка:
    In file included from sketch_mar05a.ino:3:0:
    C:\Users\Егор Ельцов\Documents\Arduino\libraries\Music_Shield-master/MusicPlayer.h:35:16: fatal error: SD.h: No such file or directory
    #include <SD.h>

    compilation terminated.
    Ошибка компиляции.


    Вторая ошибка:
    Arduino: 1.6.0 (Windows 8), Плата"Arduino Uno"

    C:\Users\Егор Ельцов\Documents\Arduino\libraries\Music_Shield-master/vs10xx.h:35:17: fatal error: SPI.h: No such file or directory
    #include <SPI.h>


    Третья ошибка:

    In file included from sketch_mar05a.ino:5:0:
    C:\Users\Егор Ельцов\Documents\Arduino\libraries\Fat16/Fat16util.h: In function 'int FreeRam()':
    C:\Users\Егор Ельцов\Documents\Arduino\libraries\Fat16/Fat16util.h:40:12: error: redefinition of 'int FreeRam()'
    static int FreeRam(void) {

    ^
    In file included from C:\Users\Егор Ельцов\Desktop\Митя\Рлектроника\Arduino\libraries\SD\src/SD.h:21:0,
    from sketch_mar05a.ino:3:
    C:\Users\Егор Ельцов\Desktop\Митя\Рлектроника\Arduino\libraries\SD\src/utility/SdFatUtil.h:39:21: error: 'int FreeRam()' previously defined here
    static UNUSEDOK int FreeRam(void) {

    ^
    In file included from sketch_mar05a.ino:5:0:
    C:\Users\Егор Ельцов\Documents\Arduino\libraries\Fat16/Fat16util.h: In function 'void SerialPrint_P(const char*)':
    C:\Users\Егор Ельцов\Documents\Arduino\libraries\Fat16/Fat16util.h:61:22: error: redefinition of 'void SerialPrint_P(const char*)'
    static NOINLINE void SerialPrint_P(PGM_P str) {

    ^
    In file included from C:\Users\Егор Ельцов\Desktop\Митя\Рлектроника\Arduino\libraries\SD\src/SD.h:21:0,
    from sketch_mar05a.ino:3:
    C:\Users\Егор Ельцов\Desktop\Митя\Рлектроника\Arduino\libraries\SD\src/utility/SdFatUtil.h:61:22: error: 'void SerialPrint_P(const char*)' previously defined here
    static NOINLINE void SerialPrint_P(PGM_P str) {

    ^
    In file included from sketch_mar05a.ino:5:0:
    C:\Users\Егор Ельцов\Documents\Arduino\libraries\Fat16/Fat16util.h: In function 'void SerialPrintln_P(const char*)':
    C:\Users\Егор Ельцов\Documents\Arduino\libraries\Fat16/Fat16util.h:70:22: error: redefinition of 'void SerialPrintln_P(const char*)'
    static NOINLINE void SerialPrintln_P(PGM_P str) {

    ^
    In file included from C:\Users\Егор Ельцов\Desktop\Митя\Рлектроника\Arduino\libraries\SD\src/SD.h:21:0,
    from sketch_mar05a.ino:3:
    C:\Users\Егор Ельцов\Desktop\Митя\Рлектроника\Arduino\libraries\SD\src/utility/SdFatUtil.h:70:22: error: 'void SerialPrintln_P(const char*)' previously defined here
    static NOINLINE void SerialPrintln_P(PGM_P str) {

    ^
    sketch_mar05a.ino: In function 'void loop()':
    sketch_mar05a.ino:20:24: error: 'MODE_SHUFFLE' was not declared in this scope
    sketch_mar05a.ino:24:12: error: 'class MusicPlayer' has no member named 'creatPlaylist'
    sketch_mar05a.ino:27:12: error: 'class MusicPlayer' has no member named 'playList'
    Ошибка компиляции.

     
  3. M0ln1a

    M0ln1a Гик

  4. Unixon

    Unixon Оракул Модератор

    У вас какой-то конфликт библиотек. Чтобы сказать, что именно не так, нужно знать содержимое каталога библиотек.
     
    Последнее редактирование: 12 мар 2015
  5. vvr

    vvr Инженерище

    переустановите библиотеки.
    они у вас ещё и в разных местах
     
  6. rekrut683

    rekrut683 Нуб

    Может не нравится, что в пути русские символы. Зачем на рабочем столе это?
    Попробуйте переустановить IDE, чтобы она была в C:\Program Files\Arduino
    А все библиотеки были в C:\ProgramFiles\Arduino\Libraries
     
  7. M0ln1a

    M0ln1a Гик

    Все библиотеки переставил в C:\ProgramFiles(x86)\Arduino\Libraries , как вы и посоветовали, но у меня не получается их установить. Мой список действий №1: скачиваю ZIP архив библиотеки, в Arduino IDE импортирую их. №2: Также скачиваю, разархировываю через проводник, копирую в папку libraries. Я пользовался ещё несколькими способами, читал на Wiki, смотрел видео, но каждый раз когда я выбирал эту библиотеку в IDE, вместо #include<............> у меня ничего не появлялось (кроме нового, но пустого абзаца).
     
  8. M0ln1a

    M0ln1a Гик

    Вот ссылка на библиотеку https://github.com/amperka/music-shield И ещё, можно кого нибудь попросить прислать видео про скачивание именно этой
     
  9. M0ln1a

    M0ln1a Гик

    ........библиотеки
     
  10. rekrut683

    rekrut683 Нуб

    А если выбрать скетч из образцов данной библиотеки?
     
  11. M0ln1a

    M0ln1a Гик

    Наконец-то решил проблему, но..... появилась другая!!! Не играет музыку.