Официальный сайт компании Arduino по адресу arduino.cc
Непонятная ошибка компиляции для платы Arduino Uno
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Здравствуйте, я только начинаю работать с ардуино и сейчас разбираюсь с LCD дисплеем. Подключила его через i2c, загрузила скетч
и при проверке выдает ошибку компиляции и что меня больше тревожит, что текст ошибки в конце следующий
C:\Users\Světlana\Documents\Arduino\libraries\LiquidCrystal_I2C\._LiquidCrystal_I2C.cpp:1:174: error: expected unqualified-id before numeric constant
Mac OS X 2 ° â ATTR;šÉ˙ â ? 9 ? 9 com.apple.quarantine 0083;5c81a360;Safari;887D5734-6616-4082-8487-84862FDE8ACA This resource fork intentionally left blank ˙˙
^
exit status 1
?????? ?????????? ??? ????? Arduino/Genuino Uno.
какой то такой бред... Я предпологаю что Mac OS X там появляется, потому что я до этого подключала ардуино к дригому компу на котором стоит OS X
это скетч и да сейчас я работаю под windows
Ну, ошибка-то выдаётся в библиотечном файле.
Света, Вы не могли бы "чисто" запустить без путаницы и выложить полностью текст ошибки, скетча, а если ошибка в библиотеке, то и библиотеки?
Здравствуйте, чисто это как? Пустой скетч?
OK! Ну да, наверное со стороны глупое предположение. Запускаю на виндовс. Скетч такой же как и в первом сообщении (вверху).
D:\UNIVERZITA\6.SEMESTR\BP\arduino-1.8.8-windows\arduino-1.8.8\arduino-builder -compile -logger=machine -hardware D:\UNIVERZITA\6.SEMESTR\BP\arduino-1.8.8-windows\arduino-1.8.8\hardware -tools D:\UNIVERZITA\6.SEMESTR\BP\arduino-1.8.8-windows\arduino-1.8.8\tools-builder -tools D:\UNIVERZITA\6.SEMESTR\BP\arduino-1.8.8-windows\arduino-1.8.8\hardware\tools\avr -built-in-libraries D:\UNIVERZITA\6.SEMESTR\BP\arduino-1.8.8-windows\arduino-1.8.8\libraries -libraries C:\Users\Světlana\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10808 -build-path C:\Users\SVTLAN~1\AppData\Local\Temp\arduino_build_21234 -warnings=none -build-cache C:\Users\SVTLAN~1\AppData\Local\Temp\arduino_cache_93209 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=D:\UNIVERZITA\6.SEMESTR\BP\arduino-1.8.8-windows\arduino-1.8.8\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=D:\UNIVERZITA\6.SEMESTR\BP\arduino-1.8.8-windows\arduino-1.8.8\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=D:\UNIVERZITA\6.SEMESTR\BP\arduino-1.8.8-windows\arduino-1.8.8\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=D:\UNIVERZITA\6.SEMESTR\BP\arduino-1.8.8-windows\arduino-1.8.8\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=D:\UNIVERZITA\6.SEMESTR\BP\arduino-1.8.8-windows\arduino-1.8.8\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=D:\UNIVERZITA\6.SEMESTR\BP\arduino-1.8.8-windows\arduino-1.8.8\hardware\tools\avr -verbose D:\UNIVERZITA\6.SEMESTR\BP\display\Hello_world\Hello_world.ino
Using board 'uno' from platform in folder: D:\UNIVERZITA\6.SEMESTR\BP\arduino-1.8.8-windows\arduino-1.8.8\hardware\arduino\avr
Using core 'arduino' from platform in folder: D:\UNIVERZITA\6.SEMESTR\BP\arduino-1.8.8-windows\arduino-1.8.8\hardware\arduino\avr
Detecting libraries used...
"D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\SVTLAN~1\\AppData\\Local\\Temp\\arduino_build_21234\\sketch\\Hello_world.ino.cpp" -o nul
"D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\variants\\standard" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Users\\SVTLAN~1\\AppData\\Local\\Temp\\arduino_build_21234\\sketch\\Hello_world.ino.cpp" -o nul
"D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\variants\\standard" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\Světlana\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "C:\\Users\\SVTLAN~1\\AppData\\Local\\Temp\\arduino_build_21234\\sketch\\Hello_world.ino.cpp" -o nul
"D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\variants\\standard" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\Světlana\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src\\Wire.cpp" -o nul
"D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\variants\\standard" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\Světlana\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src\\utility\\twi.c" -o nul
"D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\variants\\standard" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\Světlana\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "C:\\Users\\Světlana\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C\\LiquidCrystal_I2C.cpp" -o nul
Generating function prototypes...
"D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\variants\\standard" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\Světlana\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "C:\\Users\\SVTLAN~1\\AppData\\Local\\Temp\\arduino_build_21234\\sketch\\Hello_world.ino.cpp" -o "C:\\Users\\SVTLAN~1\\AppData\\Local\\Temp\\arduino_build_21234\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\SVTLAN~1\\AppData\\Local\\Temp\\arduino_build_21234\\preproc\\ctags_target_for_gcc_minus_e.cpp"
?????????? ??????...
"D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\variants\\standard" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\Světlana\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "C:\\Users\\SVTLAN~1\\AppData\\Local\\Temp\\arduino_build_21234\\sketch\\Hello_world.ino.cpp" -o "C:\\Users\\SVTLAN~1\\AppData\\Local\\Temp\\arduino_build_21234\\sketch\\Hello_world.ino.cpp.o"
Compiling libraries...
Compiling library "Wire"
"D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\variants\\standard" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\Světlana\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src\\Wire.cpp" -o "C:\\Users\\SVTLAN~1\\AppData\\Local\\Temp\\arduino_build_21234\\libraries\\Wire\\Wire.cpp.o"
"D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\variants\\standard" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\Světlana\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src\\utility\\twi.c" -o "C:\\Users\\SVTLAN~1\\AppData\\Local\\Temp\\arduino_build_21234\\libraries\\Wire\\utility\\twi.c.o"
Compiling library "LiquidCrystal_I2C"
"D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\variants\\standard" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\Světlana\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "C:\\Users\\Světlana\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C\\._LiquidCrystal_I2C.cpp" -o "C:\\Users\\SVTLAN~1\\AppData\\Local\\Temp\\arduino_build_21234\\libraries\\LiquidCrystal_I2C\\._LiquidCrystal_I2C.cpp.o"
"D:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\variants\\standard" "-ID:\\UNIVERZITA\\6.SEMESTR\\BP\\arduino-1.8.8-windows\\arduino-1.8.8\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\Světlana\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "C:\\Users\\Světlana\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C\\LiquidCrystal_I2C.cpp" -o "C:\\Users\\SVTLAN~1\\AppData\\Local\\Temp\\arduino_build_21234\\libraries\\LiquidCrystal_I2C\\LiquidCrystal_I2C.cpp.o"
C:\Users\Světlana\Documents\Arduino\libraries\LiquidCrystal_I2C\._LiquidCrystal_I2C.cpp:1:2: error: stray '\5' in program
?????????? ?????????? LiquidCrystal_I2C ? ?????: C:\Users\Světlana\Documents\Arduino\libraries\LiquidCrystal_I2C (legacy)
Mac OS X 2 ° â ATTR;šÉ˙ â ? 9 ? 9 com.apple.quarantine 0083;5c81a360;Safari;887D5734-6616-4082-8487-84862FDE8ACA This resource fork intentionally left blank ˙˙
?????? ?????????? ??? ????? Arduino/Genuino Uno.
Предлагаю через Explorer удалить целиком каталог C:\Users\Světlana\Documents\Arduino\libraries\LiquidCrystal_I2C, затем в Arduino IDE сделать Menu-> Sketch -> Include Library -> Manage Libraries. Там найти LiquidCrystal_I2C и сделать Install.
Здравствуйте, сделала, как вы сказали, запустила пустой скетч - все скомпилировалось! Попробую запустить свой скетч
В скетче прописываю библиотеку и выдаёт ошибку ту же самую, может дело в самом файле библиотеки? Или разве нельзя прописать библиотеку и скомпилировать не написав основного скетча, я думаю можно.
Спасибо за советы, нашка причину ошибки! что то не так с библиотекой, скачала с другого ресурса и все заработало!!!
что то не так с библиотекой
Я Вам ещё утром писал
выложить полностью текст ошибки, скетча, а если ошибка в библиотеке, то и библиотеки
Выложили бы, давно бы разобрались.
Прошу прощения за тормознутость :(
С праздником же!
Главное, что ошибка нашлась! :) все равно спасибо, все ответы помогли задуматься и найти ошибку :)