Arduino to Ubuntu USB connection



我在让 Ubuntu 设备连接到 Arduino Uno 时遇到问题。 在我开始谈论有问题的设备之前,Arduino正在与我的Windows PC以及该PC上的Ubuntu VM正确通信。

有问题的设备是nVidia Jetson TX2。Arduino IDE已安装,当使用sudo运行时,唯一可用的串行端口是/dev/ttyS0。

以下行是正在运行的lsusb,它检测Arduino。

Bus 001 Device 008: ID 2341:0001 Arduino SA Uno (CDC ACM)

以下几行是 dmesg 从连接 Arduino 开始的输出。

[ 6609.813385] usb 1-2.3: new full-speed USB device number 13 using xhci-tegra
[ 6609.923568] usb 1-2.3: New USB device found, idVendor=2341, idProduct=0001
[ 6609.930495] usb 1-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[ 6609.938049] usb 1-2.3: Product: Arduino Uno
[ 6609.942268] usb 1-2.3: Manufacturer: Arduino (www.arduino.cc)
[ 6609.948065] usb 1-2.3: SerialNumber: 7563830333735121D160
[ 6609.953998] usb 1-2.3: ep 0x82 - rounding interval to 1024 microframes, ep desc says 2040 microframes

最后,以下是 ls 的输出 -a/dev/tty*

/dev/tty    /dev/tty18  /dev/tty28  /dev/tty38  /dev/tty48  /dev/tty58  /dev/ttyS1
/dev/tty0   /dev/tty19  /dev/tty29  /dev/tty39  /dev/tty49  /dev/tty59  /dev/ttyS2
/dev/tty1   /dev/tty2   /dev/tty3   /dev/tty4   /dev/tty5   /dev/tty6   /dev/ttyS3
/dev/tty10  /dev/tty20  /dev/tty30  /dev/tty40  /dev/tty50  /dev/tty60  /dev/ttyTHS1
/dev/tty11  /dev/tty21  /dev/tty31  /dev/tty41  /dev/tty51  /dev/tty61  /dev/ttyTHS3
/dev/tty12  /dev/tty22  /dev/tty32  /dev/tty42  /dev/tty52  /dev/tty62
/dev/tty13  /dev/tty23  /dev/tty33  /dev/tty43  /dev/tty53  /dev/tty63
/dev/tty14  /dev/tty24  /dev/tty34  /dev/tty44  /dev/tty54  /dev/tty7
/dev/tty15  /dev/tty25  /dev/tty35  /dev/tty45  /dev/tty55  /dev/tty8
/dev/tty16  /dev/tty26  /dev/tty36  /dev/tty46  /dev/tty56  /dev/tty9
/dev/tty17  /dev/tty27  /dev/tty37  /dev/tty47  /dev/tty57  /dev/ttyS0

我不相信调用驱动程序来创建/dev/ttyACM0,但我不确定如何解决这个问题。任何帮助都会很棒!如果我需要使用任何其他命令的输出进行更新,请告诉我。

您尚未发布错误是什么,但我猜这是访问类型错误,您是否在Linux安装结束时完成了该部分?

在 https://www.arduino.cc/en/Guide/Linux 末尾,有关于串行端口权限的部分。

最新更新