arduino:串行通信/上载器不起作用


8

在Arduino IDE中,串行端口显示为灰色,并且窗口中显示COM 1 i。无法通过串行连接进行通信。不知道这是Arduino Bugg还是Bionic Beaver中的bugg。该应用程序在17.10 Artfull中工作。

报告了此错误,并且正在等待修复程序正在debian中上传

5月9日:

修复了由null java.ext.dirs系统属性引起的Java 10 NullPointerException问题(关闭:#896929)

它不是仅Arduino的问题,但通常会影响串行连接。

经过测试的Pronterface,并且没有与3D打印机的串行连接。


2
补充一些信息:这是Ubuntu 18.04的一个已知问题,因为Arduino IDE在加载串行驱动程序时会引发异常。具体做法是:显示java.lang.NullPointerException抛出而载入gnu.io.RXTXCommDriver
user693336

1
因此,这是一个已知的问题。但是还没有已知的解决方案吗?
bolean


这实际上是librxtx-java中的错误,并已在Debian 2.2pre2 + dfsg1-2版本中修复。自Cosmic以来,Ubuntu就拥有此功能。对于Bionic,您可以手动下载并安装Comic版本。
kleptog

Answers:


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更新
  • $ sudo apt安装oracle-java8-set-default

Arduino IDE正常工作。


此解决方法对我有效。串口不再变灰。
bolean

1
这是解决repo中的arduino问题的最佳答案,但是更好的结果是从arduino.cc安装最新版本的arduino,因为repo版本非常旧且缺少许多功能(库和开发板经理非常重要遗漏)
CharlieS

1
我的解决方案:安装openjdk 8,然后通过sudo update-alternatives --config java
Stephan Richter

谢谢斯蒂芬。我安装了该openjdk-8-jdk软件包,该软件包对(有帮助update-alternatives --config java
Neil Stockbridge

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 Bug的启动板


我是拨出组的成员
bolean

我向启动板报告了错误。
N0rbert '18年


0

试试看,

sudo usermod -a -G dialout $USER

并且,不要忘记更改权限,例如COM1作为ttyUSB0:

ls -l /dev/tty*
sudo chmod a+rw /dev/ttyUSB0

0

arduino.cc下载最新的Arduino IDE,压缩档案,并chmod +x install.sh通过文件属性的“ 权限”选项卡使install.sh可执行。之后,您可以sudo ./install.sh从已解压缩文件夹作为其当前路径的终端运行,以安装 Arduino IDE。这应该可以解决您的问题。

感谢CharlieS的评论建议。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.