arduino:串行通信/上传器不工作

arduino:串行通信/上传器不工作

在 Arduino IDE 中,串行端口呈灰色,窗口中显示 COM 1 i 无法通过串行连接进行通信。不知道这是 Arduino 漏洞还是 Bionic Beaver 漏洞。该应用程序在 17.10 Artfull 中运行良好。

此错误已报告,修复程序正在等待在 Debian 中上传

5 月 9 日:

修复了 Java 10 中由 null java.ext.dirs 系统属性导致的 NullPointerException(关闭:#896929)

这不仅是 Arduino 的问题,而且会影响整个串行连接。

测试了 Pronterface,没有与 3D 打印机的串行连接。

答案1

按照此帖子中安装 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 运行正常。

答案2

您应该授予用户使用以下方法写入串行端口的权限

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:

答案3

我遇到了同样的问题。我安装了 Arduino IDE 1.9.0 beta 版本,不再看到该错误。

答案4

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

感谢 CharlieS 的建议评论

相关内容