Беда с IDE 1.6.5. Ошибка компиляции скетчей "Стрелы".

Тема в разделе "Arduino & Shields", создана пользователем Максим Владивосток, 6 июл 2015.

  1. Подскажите, люди добрые...
    Недавно приобрёл "Strela". Добавил в IDE соответствующую библиотеку вот от сюда: https://github.com/amperka/Strela. Попытался запустить скетч "StrelaLedsButtonsAndBuzzer", и вот что мне написал компилятор: "
    Arduino: 1.6.5 (Windows 8.1), Плата"Arduino Leonardo"

    StrelaLedsButtonsAndBuzzer.ino:4:20: fatal error: Strela.h: No such file or directory
    compilation terminated.
    Ошибка компиляции."
    Ни один из скетчей из библиотеки "Стрелы" не запускается, везде одна и та же ошибка...Как с этим бороться?
     
  2. Unixon

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

    Библиотека Strela где находится? Компилятор ее не видит.
     
  3. Добавлял библиотеку через опцию меню "Эскиз", далее Include Library, потом Add.zip....вот что выдал на это компилятор: "Specified folder/zip file does not contain a valid library".
     
  4. Unixon

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

    Распакуйте вручную архив с библиотекой и переместите каталоги Strela и LiquidCrystal в каталог с библиотеками Arduino IDE.
     
  5. Я уже так пробовал. Вот что получилось: "
    Arduino: 1.6.5 (Windows 8.1), Плата"Arduino Leonardo"

    StrelaLedsButtonsAndBuzzer.ino:4:20: fatal error: Strela.h: No such file or directory
    compilation terminated.
    Ошибка компиляции." То же самое...Тупик.
     
  6. Unixon

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

    Покажите отладочный вывод IDE.
     
  7. Unixon

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

    Нет. Нужно то, что выдается в окошко под кодом.
     
  8. Unixon

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

    Файл -> Настройки -> [ ] Показывать подробный вывод.
     
  9. Понял, сейчас будет...
     
  10. Arduino: 1.6.5 (Windows 8.1), Плата"Arduino Leonardo"

    Изменена опция сборки, пересобираем все

    Используем библиотеку Wire в папке: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire



    C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10605 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 -DUSB_MANUFACTURER="Unknown" -DUSB_PRODUCT="Arduino Leonardo" -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\leonardo -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire C:\Users\Max\AppData\Local\Temp\build467238832923504884.tmp\StrelaLedsButtonsAndBuzzer.cpp -o C:\Users\Max\AppData\Local\Temp\build467238832923504884.tmp\StrelaLedsButtonsAndBuzzer.cpp.o

    StrelaLedsButtonsAndBuzzer.ino:4:20: fatal error: Strela.h: No such file or directory
    compilation terminated.
    Ошибка компиляции.
     
  11. Unixon

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

    Покажите содержимое каталога с библиотеками. IDE не видит библиотеку и даже не передает этот каталог компилятору.
     
  12. Как показать содержимое каталога?
     
  13. Unixon

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

    Когда вы скачиваете zip с гитхаба,там внутри каталог Strela-master, а внутри него Strela и LiquidCrystal. Так вот этот самый верхний каталог Strela-master не нужен, совсем. Нужно вытащить из него содержимое и положить рядом.
     
    Sarhost нравится это.
  14. Unixon

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

    Либо скриншот, либо команда dir в консоли (если она еще уцелела в 8.1).
     
  15. Спасибо Вам за совет! Теперь всё в порядке, "Стрела" заработала!
     
  16. "Когда вы скачиваете zip с гитхаба,там внутри каталог Strela-master, а внутри него Strela и LiquidCrystal. Так вот этот самый верхний каталог Strela-master не нужен, совсем. Нужно вытащить из него содержимое и положить рядом." - Это сработало! Спасибо!