Arduino IDE в Debian Linux

AllXXX
AllXXX аватар
Offline
Зарегистрирован: 19.09.2014

Здравствуйте

Столкнулся с такой проблемой:

Скачав свежую Arduino IDE для Linux x64 и установив (sh install.sh) при сборке выдает ошибку:

Arduino: 1.8.3 (Linux), Плата:"Arduino/Genuino Uno"


/home/XXX/arduino-1.8.3/arduino-builder -dump-prefs -logger=machine -hardware /home/XXX/arduino-1.8.3/hardware -tools /home/XXX/arduino-1.8.3/tools-builder -tools /home/XXX/arduino-1.8.3/hardware/tools/avr -built-in-libraries /home/XXX/arduino-1.8.3/libraries -libraries /home/XXX/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10803 -build-path /tmp/arduino_build_741829 -warnings=none -build-cache /tmp/arduino_cache_523567 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/home/XXX/arduino-1.8.3/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/home/XXX/arduino-1.8.3/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/home/XXX/arduino-1.8.3/hardware/tools/avr -verbose /home/XXX/arduino-1.8.3/examples/01.Basics/Blink/Blink.ino

/home/XXX/arduino-1.8.3/arduino-builder -compile -logger=machine -hardware /home/XXX/arduino-1.8.3/hardware -tools /home/XXX/arduino-1.8.3/tools-builder -tools /home/XXX/arduino-1.8.3/hardware/tools/avr -built-in-libraries /home/XXX/arduino-1.8.3/libraries -libraries /home/XXX/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10803 -build-path /tmp/arduino_build_741829 -warnings=none -build-cache /tmp/arduino_cache_523567 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/home/XXX/arduino-1.8.3/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/home/XXX/arduino-1.8.3/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/home/XXX/arduino-1.8.3/hardware/tools/avr -verbose /home/XXX/arduino-1.8.3/examples/01.Basics/Blink/Blink.ino

Using board 'uno' from platform in folder: /home/XXX/arduino-1.8.3/hardware/arduino/avr

Using core 'arduino' from platform in folder: /home/XXX/arduino-1.8.3/hardware/arduino/avr

Detecting libraries used...

"/home/XXX/arduino-1.8.3/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/home/XXX/arduino-1.8.3/hardware/arduino/avr/cores/arduino" "-I/home/XXX/arduino-1.8.3/hardware/arduino/avr/variants/standard" "/tmp/arduino_build_741829/sketch/Blink.ino.cpp" -o "/dev/null"

Generating function prototypes...

"/home/XXX/arduino-1.8.3/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/home/XXX/arduino-1.8.3/hardware/arduino/avr/cores/arduino" "-I/home/XXX/arduino-1.8.3/hardware/arduino/avr/variants/standard" "/tmp/arduino_build_741829/sketch/Blink.ino.cpp" -o "/tmp/arduino_build_741829/preproc/ctags_target_for_gcc_minus_e.cpp"

"/home/XXX/arduino-1.8.3/tools-builder/ctags/5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/tmp/arduino_build_741829/preproc/ctags_target_for_gcc_minus_e.cpp"

Компиляция скетча...

"/home/XXX/arduino-1.8.3/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/home/XXX/arduino-1.8.3/hardware/arduino/avr/cores/arduino" "-I/home/XXX/arduino-1.8.3/hardware/arduino/avr/variants/standard" "/tmp/arduino_build_741829/sketch/Blink.ino.cpp" -o "/tmp/arduino_build_741829/sketch/Blink.ino.cpp.o"

as: неизвестный ключ «-mmcu=avr5»

exit status 1

Ошибка компиляции для платы Arduino/Genuino Uno.

Хотя установленный из репозитария (1.0.5) без ошибок компилит и заливает скетчи

как с этим бороться?

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

бороться, как обычно - писать в поддержку Дуино, а не сюда.

AllXXX
AllXXX аватар
Offline
Зарегистрирован: 19.09.2014

Быть может кому пригодится.

Лечится так:

Инструменты> Плата > Менеджер плат ...

  • Дождитесь завершения загрузки.

  • Нажмите на «Arduino AVR Boards».

  • Выберите «1.6.9» в раскрывающемся меню «Выбрать версию».

  • Нажмите «Установить».

  • Дождитесь завершения установки.

  • Нажмите «Закрыть».

Чтобы загружать на плату, пользователя необходимо добавить в группы (tty и dialout)