Arduino: последовательная связь / загрузчик не работает

8

В Arduino IDE последовательный порт неактивен, а COM 1 i отображается в окне. Невозможно связаться через последовательное соединение. Не знаю, если это Arduino Bugg или ошибка в Bionic Beaver. Приложение работает в 17.10 Artfull.

Сообщение об ошибке сообщается, и исправление ожидает загрузки в Debian

9 мая:

Исправлено исключение NullPointerException с Java 10, вызванное системным свойством null java.ext.dirs (Closes: # 896929)

Это не единственная проблема Arduino, но влияет на последовательные соединения в целом.

Протестировано Pronterface и нет последовательного подключения к 3D принтеру.

bolean
источник
2
Просто дополнительная информация: Это известная проблема с Ubuntu 18.04, поскольку Arduino IDE выдает исключение при загрузке последовательного драйвера. В частности: исключение java.lang.NullPointerException при загрузке gnu.io.RXTXCommDriver
user693336
1
Так что это известная проблема. Но нет ли известных решений (пока)?
Болен
1
Возможный дубликат Как установить последнюю версию Arduino IDE?
Ноберт
На самом деле это ошибка в librxtx-java, и она исправлена ​​в Debian версии 2.2pre2 + dfsg1-2. У Ubuntu есть это со времен Cosmic. Для Bionic вы можете скачать и установить версию Comic вручную.
клептог

Ответы:

5

Проблема с последовательным соединением / загрузчиком была исправлена ​​для меня, следуя инструкциям по установке Oracle java 8 из этой публикации:

https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux

на недавно установленной системе Ubuntu 18.04 LTS. После установки Oracle Java 8:

  • $ sudo add-apt-repository ppa: webupd8team / java
  • $ sudo apt update
  • $ sudo apt install oracle-java8-set-default

Arduino IDE работал правильно.

Брэд Золтик
источник
Этот обходной путь работает для меня. Последовательный порт больше не отображается серым цветом.
Болен
1
Это лучший ответ для решения проблемы с arduino из репозитория, но лучшим результатом будет установка последней версии arduino из arduino.cc, так как версия репо очень старая и в ней отсутствуют многие функции (существенное значение имеют менеджеры библиотек и советов) пропуски)
Charlies
1
Мое решение: установить openjdk 8 , затем активировать его черезsudo update-alternatives --config java
Stephan Richter
Спасибо Стефан. Я установил openjdk-8-jdkпакет, который помог (с update-alternatives --config java)
Нил Стокбридж
3

Вы должны дать своим пользователям права на запись в последовательный порт с

sudo usermod -a -G dialout $USER

Также смотрите "Как установить последнюю версию Arduino IDE?" ,


Кажется, что это настоящая ошибка, я также получаю чистую Ubuntu 18.04 LTS:

$ arduino
java.lang.NullPointerException thrown while loading gnu.io.RXTXCommDriver
java.lang.NullPointerException thrown while loading gnu.io.RXTXCommDriver

$ dpkg -S `which arduino`
arduino: /usr/bin/arduino

$ dpkg -l arduino | tail -n1
ii  arduino        2:1.0.5+dfsg2-4.1 all          AVR development board IDE and built-in librarie

поэтому я сообщил об ошибке 1770604 на панель запуска со связанными ошибками Debian:

N0rbert
источник
Я являюсь членом группы дозвона
Bolean
Я сообщил об ошибке на панель запуска.
Норберт
1

Я столкнулся с той же проблемой. Я установил версию Arduino IDE 1.9.0 beta и больше не вижу этой ошибки.

Эрнесто Миранда
источник
Версия 1.9.0 бета что?
Стивен Раух
1
@StephenRauch Arduino IDE версия 1.9 бета.
Карел
Да, Arduino IDE 1.9.0 beta. Я немного лучше сформулировал свой ответ.
Эрнесто Миранда
0

Попробуйте, используя,

sudo usermod -a -G dialout $USER

и не забудьте изменить разрешение, например COM1 как ttyUSB0:

ls -l /dev/tty*
sudo chmod a+rw /dev/ttyUSB0
Абу-Ахмед Аль-Хатири
источник
0

Загрузите последнюю версию Arduino IDE из arduino.cc , извлечь архив и сделать install.sh исполняемый файл с chmod +x install.shили через Permissions вкладке свойств файла. После этого вы можете запустить sudo ./install.sh- из терминала, в котором в качестве текущего пути - извлеченная папка, - установить Arduino IDE. Это должно исправить вашу проблему.

Спасибо CharlieS за предложение по комментарию .

魔 大 农
источник