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

bol*_*ean 8 18.04

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

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

5 月 9 日:

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

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

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

小智 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 install oracle-java8-set-default

Arduino IDE 工作正常。


N0r*_*ert 4

您应该授予您的用户写入串行端口的权限

sudo usermod -a -G dialout $USER
Run Code Online (Sandbox Code Playgroud)

另请参阅“如何安装最新的 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
Run Code Online (Sandbox Code Playgroud)

所以我向启动板报告了错误 1770604并链接了 Debian 错误: