在 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
看来这确实是个错误,我也在干净的 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 版本,不再看到该错误。