Автор Тема: ArduinoIDE не загружается  (Прочитано 2584 раз)

Оффлайн woronin

  • Завсегдатай
  • *
  • Сообщений: 381
    • Email
ArduinoIDE не загружается
« : 01.07.2015 15:08:25 »
Понадобилось мне тут поработать с Arduino IDE с официального сайта https://www.arduino.cc/download_handler.php?f=/arduino-1.6.5-linux64.tar.xz

Скачал. разархивировал  - пытаюсь запустить. Оно не хочет -  вижу только вот такой ответ

/home/user/wsn/strela/arduino-1.6.5/arduino
Picked up JAVA_TOOL_OPTIONS:
java.lang.InternalError: Unable to load native GTK libraries
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initialize(GTKLookAndFeel.java:1447)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:538)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:583)
at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1349)
at javax.swing.UIManager.initialize(UIManager.java:1459)
at javax.swing.UIManager.maybeInitialize(UIManager.java:1426)
at javax.swing.UIManager.getLookAndFeel(UIManager.java:492)
at processing.app.linux.GTKLookAndFeelFixer.installGtkPopupBugWorkaround(GTKLookAndFeelFixer.java:79)
at processing.app.linux.Platform.setLookAndFeel(Platform.java:48)
at processing.app.Base.guardedMain(Base.java:212)
at processing.app.Base.main(Base.java:137)

У кого есть опыт установки Arduino IDE в альтах - в чем может быть дело? Чего ему для счастья не хватает в альт линуксе? Что еще доставить нужно?

$ uname -a
Linux comp-celeron-cpu-99becd 3.19.4-un-def-alt1 #1 SMP PREEMPT Mon Apr 13 21:21:34 UTC 2015 x86_64 GNU/Linux
cat /etc/redhat-release
ALT Linux 7.0.5 Centaurus  (Pholus)

Оффлайн woronin

  • Завсегдатай
  • *
  • Сообщений: 381
    • Email
Re: ArduinoIDE не загружается
« Ответ #1 : 01.07.2015 16:10:51 »
Эту проблему я решил, тем что зашел в синаптик и там поиском выбрал Arduino. Установил себе ArduinoIDE.
Залил библиотеку strela чтобы собирались файлы с примерами от Амперки командой
# cp -r strela/Strela /usr/share/arduino/libraries/.
Но теперь другая проблема - не могу залить собранную программу на плату. У этого IDE нет порта usb, он мне так и пишет
Размер скетча в двоичном коде: 6 480 байт (из 28 672 байт максимум)
avrdude: usbdev_open(): did not find any USB device "usb"

Там только сериальный порт /dev/ttyS0

Как залить мою программу на плату? Подскажите плз кто знает

Оффлайн kostyalamer

  • Мастер
  • ***
  • Сообщений: 432
    • Сайт клуба активных пользователей ALT Linux
Re: ArduinoIDE не загружается
« Ответ #2 : 01.07.2015 18:19:38 »
1) Какая железка , Arduino UNO ?
2) У меня все работает без проблем Arduino IDE установлена из альтовского репозитария t7, на p7 тоже все работало.
3) библиотеки должны лежать в каталоге пользователя :
~/sketchbook/libraries
4) для начала возьмите blink из меню Файл/Примеры/Basics/Blink скомпилируйте и попробуйте залить его в плату.
5) В меню Сервис/Плата нужно выбрать вашу модель иначе ничего не зальете.
Зачем вам примеры с Амперки, в самой среде их навалом  ;-)
Archlinux  / Altlinux Free Mate p8

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: ArduinoIDE не загружается
« Ответ #3 : 01.07.2015 18:33:54 »
Arduino IDE с официального сайта https://www.arduino.cc/download_handler.php?f=/arduino-1.6.5-linux64.tar.xz

У меня на Сизифе 64 битном нормально запустился.

Оффлайн kostyalamer

  • Мастер
  • ***
  • Сообщений: 432
    • Сайт клуба активных пользователей ALT Linux
Re: ArduinoIDE не загружается
« Ответ #4 : 01.07.2015 19:03:39 »
Кстати , мужики а причем тут ARM ? У товарища Кентавр и комп на celeron-е , а если вы про саму плату ардуино, то там поцессор семейста не arm а avr.
to woronin : сделайте lsusb  при подключенной плате и посмотрите что она выдаст.                 
Archlinux  / Altlinux Free Mate p8

Оффлайн woronin

  • Завсегдатай
  • *
  • Сообщений: 381
    • Email
Re: ArduinoIDE не загружается
« Ответ #5 : 02.07.2015 10:05:39 »
Кстати , мужики а причем тут ARM ? У товарища Кентавр и комп на celeron-е , а если вы про саму плату ардуино, то там поцессор семейста не arm а avr.
to woronin : сделайте lsusb  при подключенной плате и посмотрите что она выдаст.               

на  lsusb  при подключени платы получаю:
> Bus 001 Device 051: ID 2341:0036 Arduino SA

Плата, как у них написано  на сайте http://wiki.amperka.ru/%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D1%8B:strela
Arduino Leonardo, ее и ставлю в Сервис>>Плата

Причем как-то странно  - я если нажимаю Файл>>Загрузить, то он пишет в строке статуса сначала "Загружаю", а потом "Загрузка выполнена", но при этом на саму плату я не вижу чтобы что-то заливалось. Диодик как не мерцал, так и не мерцает.

И самое удивительное, что он пишет "Загрузка выполнена", даже если кабель вообще не подключен к плате...
Мистика.
To Kostylamer - Ну если не здесь это обсуждать, то в какой ветке?


Оффлайн woronin

  • Завсегдатай
  • *
  • Сообщений: 381
    • Email
Re: ArduinoIDE не загружается РЕШЕНО
« Ответ #6 : 02.07.2015 16:15:20 »
Удалось таки загрузить программу в Arduino. Надо было запускать программу при присоединенной плате с включенным ползунком питания. И выбрать порт не /dev/ttyS0, a /dev/ttyACM0

Сделал видео - думаю будет полезным тем, кто  тоже хочет попробовать
http://forum.altlinux.org/index.php/topic,34906.0.html

Вопрос такой -  Какой командой и как посмотреть информацию, которая приходит в порт?
cat /dev/ttyACM0 Ни чего не отображает, хотя данные в порт идут - это видно из видео.
Tcpdump - вроде только для портов tcp

Оффлайн kostyalamer

  • Мастер
  • ***
  • Сообщений: 432
    • Сайт клуба активных пользователей ALT Linux
Re: ArduinoIDE не загружается
« Ответ #7 : 02.07.2015 20:39:22 »
1) Обсуждать в этой ветке, просто вчера тема висела какое-то време в разделе про ARM а не в разработке
2) по порту  писать и читать в / из него проще всего из самой ide  меню:
Сервис / Монитор порта .
Если нужна какая-нибудь помощь по Arduino обращайтесь, всегда рад помочь.
PS Кстати , на ардуине много ненужных обвесов и если дружите с паяльником то гораздо проще ( и гораздо дешевле ) делать свои платы на базе той же atmega328 (которая с залитым uno-вским загрузчиком в Питере стоит около 150 р ) купив себе программатор за 300 р.
« Последнее редактирование: 04.07.2015 15:12:38 от sb »
Archlinux  / Altlinux Free Mate p8

Оффлайн user51u

  • Начинающий
  • *
  • Сообщений: 24
Re: ArduinoIDE не загружается
« Ответ #8 : 16.10.2015 16:39:23 »
Добрый день !!!
если у кого то есть еще такая проблема - надо подправить запускной файл arduino.
Внутри него самая последняя строчка
$JAVA -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel $SPLASH processing.app.Base --curdir "$CURDIR" "$@"

Я убрал параметр связанный со свингом и получилась такая
$JAVA  $SPLASH processing.app.Base --curdir "$CURDIR" "$@"
и программа запустилась.
Я точно не знаю, но предположительно этот параметр влияет только на тему.