我正在 Linux 下使用 Arduino 板和 Matlab。不幸的是,Matlab 在连接时无法识别 Arduino 板除非我通过以下方式创建了 Arduino 板的符号链接/dev
:
sudo ln -s /dev/ttyACM0 /dev/ttyUSBx
其中x
是数字,ttyACM0
是与 Arduino 板关联的设备。每次我想使用 Arduino 和 Matlab 时,我都必须运行这条线。所以,我的问题非常简单:是否可以在连接 Arduino 板时自动创建此符号链接并在断开连接时将其删除?
答案1
这是一份工作乌德夫/dev
,根据连接的硬件创建条目的程序。以下规则为插入的/dev/ttyUSB9
第一个设备创建符号链接:ttyACM
KERNEL=="ttyACM[0-9]*", SYMLINK+="ttyUSB9"
KERNEL=="ttyACM0"
如果您希望规则仅适用于ttyACM0
(除非您有多个板,否则不会有任何区别),请执行此操作。
运行udevadm trigger ttyACM0
以将规则重新应用到ttyACM0
(或拔下设备并重新插入)。