将arduino绑定到静态端口名称

将arduino绑定到静态端口名称

我的问题是对所问问题的延伸这里

Udev 规则似乎应用正确,我现在可以通过引用创建为 和 的链接文件来将我的 arduino 与外部脚本区分开/dev/arduino/dev/arduino2

/etc/udev/rules.d 中的规则是

SUBSYSTEM=="tty", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0001", ATTRS{serial}=="OMITTED1",  SYMLINK+="arduino1"
SUBSYSTEM=="tty", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0001", ATTRS{serial}=="OMITTED2",  SYMLINK+="arduino2"

现在的问题是,如何让这些链接名称显示在 arduino IDE 中。 Arduino IDE 仍然将它们识别为/dev/ttyACMx.在每次作业中分配随机 ACMx 编号。

我希望 arduino IDE 将设备显示为/dev/arduino1etc 而不是/dev/ttyACMx.这也可以通过 udev 文件或 unix hack 来处理吗?

我使用的是 Ubuntu 16.04,如果这很重要的话。

谢谢。

答案1

以下是它如何与 Arduino IDE 1.0.x 配合使用:

export _JAVA_OPTIONS='-Dgnu.io.rxtx.SerialPorts=/dev/your_port_names_here:/dev/ttyACM0'

另外,您可以将其添加到 ~/.profile 中以供全局使用。

IDE 的端口扫描将仅限于列出的端口,因此不必费心在此处添加所有 /dev/tty* 内容!

相关内容