Официальный сайт компании Arduino по адресу arduino.cc
Ошибка компиляции.Новичок
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Втр, 02/02/2016 - 01:36
Проблема в загрузке скетча:Примеры загружаются а любые другие нет.Пишет что библиотеки или файла такого нет.Пример:Arduino: 1.6.7 (Windows 10), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware "C:\Program Files (x86)\Arduino\hardware" -tools "C:\Program Files (x86)\Arduino\tools-builder" -tools "C:\Program Files (x86)\Arduino\hardware\tools\avr" -built-in-libraries "C:\Program Files (x86)\Arduino\libraries" -libraries "C:\Users\Home\Documents\Arduino\libraries" -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10607 -build-path "C:\Users\Home\AppData\Local\Temp\buildb23fe132bb502b429ad209ac570b5a75.tmp" -warnings=more -prefs=build.warn_data_percentage=75 -verbose "C:\Users\Home\Pictures\Аквариум\Контроллер\Jarduino_v1_1\Jarduino_v1_1\Jarduino_v1_1.pde"
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware "C:\Program Files (x86)\Arduino\hardware" -tools "C:\Program Files (x86)\Arduino\tools-builder" -tools "C:\Program Files (x86)\Arduino\hardware\tools\avr" -built-in-libraries "C:\Program Files (x86)\Arduino\libraries" -libraries "C:\Users\Home\Documents\Arduino\libraries" -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10607 -build-path "C:\Users\Home\AppData\Local\Temp\buildb23fe132bb502b429ad209ac570b5a75.tmp" -warnings=more -prefs=build.warn_data_percentage=75 -verbose "C:\Users\Home\Pictures\Аквариум\Контроллер\Jarduino_v1_1\Jarduino_v1_1\Jarduino_v1_1.pde"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega" "C:\Users\Home\AppData\Local\Temp\buildb23fe132bb502b429ad209ac570b5a75.tmp\sketch\Jarduino_v1_1.pde.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega" "-IC:\Users\Home\Documents\Arduino\libraries\ITDB02_Graph16" "C:\Users\Home\AppData\Local\Temp\buildb23fe132bb502b429ad209ac570b5a75.tmp\sketch\Jarduino_v1_1.pde.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega" "-IC:\Users\Home\Documents\Arduino\libraries\ITDB02_Graph16" "C:\Users\Home\AppData\Local\Temp\buildb23fe132bb502b429ad209ac570b5a75.tmp\sketch\Jarduino_v1_1.pde.cpp" -o "C:\Users\Home\AppData\Local\Temp\buildb23fe132bb502b429ad209ac570b5a75.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
In file included from C:\Users\Home\Pictures\Аквариум\Контроллер\Jarduino_v1_1\Jarduino_v1_1\Jarduino_v1_1.pde:70:0:
C:\Users\Home\Documents\Arduino\libraries\ITDB02_Graph16/ITDB02_Graph16.h:69:22: fatal error: WProgram.h: No such file or directory
#include "WProgram.h"
^
compilation terminated.
Используем библиотеку ITDB02_Graph16 в папке: C:\Users\Home\Documents\Arduino\libraries\ITDB02_Graph16 (legacy)
exit status 1
Ошибка компиляции.
Только если возможно разжуйте по понятливей пожалуйста.
Отсутствует файл WProgram.h или находится не по нужному пути.
Это то я понял,только где мне его взять или прописать путь?
Нашел на другом сайте, надо изменить на Arduino.h в include
Извините тупого а заменить нужно в скетче или где?
В файле C:\Users\Home\Documents\Arduino\libraries\ITDB02_Graph16/ITDB02_Graph16.h
#include "WProgram.h" заменить на #include "Arduino.h"
Извините тупого а заменить нужно в скетче или где?
Везде, где встречается.
Спасибо помогло,но зараза пишет уже новое: Arduino: 1.6.7 (Windows 10), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
Есть ли кто из Питера,помогите запустить,заплачу а то уже весь мозг вынесло,замучился.
Есть ли кто из Питера,помогите запустить,заплачу а то уже весь мозг вынесло,замучился.
скачай
Спасибо буду пробовать.
подскажите почему появляется вот такая ошибка
подскажите почему появляется вот такая ошибка
подскажите почему появляется вот такая ошибка
Спасибо Евгений , с ардуино только пытаюсь разобратся что и как работает , могут ли появлятся данные ошибки иза настроек программы ? используется arduino pro micro mteg32u8
пока что не совсем понимаю как исправить данный трабл может подробнее сможете навести намысль ?
Вы не ответили на вопрос, Вы тексты сообщений понимаете? Да или нет?
нет не понимаю , разъясните пожалуйста
эта ошибка появляется и при создании нового скетча , подозреваю что в настройках подключения в программе нужно что то указать
Ну, вот Вам компилятор пишет
Ну, вот Вам компилятор пишет
путаница произошла )) английский я понимаю я на нем разговариваю ))
программно не могу поняит что где искать ) вообщем была до этого установлена программа для ардуино 1.6.8 в ней были эти ошибки , сейчас пока вы отвечали мне я переустановил на 1.6.10 этих ошибок уже нет , теперь другя трабла вот кусок кода где теперь ошибка
Судя по всему, он должен быть объявлен в библиотеке. Если нет, то скорее всего, скетч, который Вы используете, рассчитан на другую версию библиотеки, в которой эта функция объявлена.
Судя по всему, он должен быть объявлен в библиотеке. Если нет, то скорее всего, скетч, который Вы используете, рассчитан на другую версию библиотеки, в которой эта функция объявлена.
спасибо , понял , буду дальше искать , как найду причину отпишусь
rкороче говоря ситуация следующая :
последняя версия софта под ардуино не работает для данного скетча, скачал 1.6.5 , инфу нащел вот тут , http://pccar.ru/showpost.php?p=319975&postcount=307
но теперь еще кое что не ястно , залил я скетч такого плана http://pccar.ru/showpost.php?p=319975&postcount=307
соответственно параметры кнопок указал свои , все работает кроме громкости + - , пробовал другой скетчь
там просто указывал параметры Remote.increase (); и Remote.decrease ();
непойму почему не работаеют данные команды , такое ощущение что программа игнорит данные команды (
может тут подскажете куда рыть , либо возможно заменить increase , decrease другими командами управления громкостью ?
заранее благодарен за помощь!!!
О как меня достало бороться с этими вездесущими ошибками. К примету, решил доработать устройство, сделанное более года назад, так это затянулось на несколько дней уже. поиск и подбор нужных версий IDE и библиотек это просто жесть. Куча всяких нюансов, изменённый синтаксис от версии к версии. Это просто издевательство какоето! Например, ктонибудь знает, как переделать скетч старый под новую IDE и биьлиотеку Ethernet ?
здравствуйте! что за ерунда? загружалось нормально! потом не пойму что нажал и все! перестала грузитсяю вот что пишет-
Вот такой код ошибки
In file included from sketch\123.ino.cpp:1:0:
Ошибка компиляции для платы Arduino/Genuino Uno.
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
с чем это может быть связано?
А скетч секретный?
Только, если будете выкладывать - пожалуйста, делайте это как положено, а не тупо текст сюда вываливайте.
тебе может помочь гугалперевоччик, просто забей это: "undefined reference to `setup'" и созерцай варианты
Но, судя по всему, скетч чужой, написан в AVR Studio, и ты в ём нихрена не понимаешь. Тогда, дальше будет еще сложнее
Тема закрыта.Всем спасибо.