Arduino到Ubuntu USB连接

时间:2017-08-04 17:16:34

标签: linux ubuntu arduino arduino-uno

我无法让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)

以下几行是自Arduino连接时dmesg的输出。

[ 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,但我不知道如何解决这个问题。任何帮助都会很棒!如果我需要使用任何其他命令的输出进行更新,请告诉我。

1 个答案:

答案 0 :(得分:0)

您还没有发布错误,但我猜这是一个访问类型错误,您是否在安装结束时为linux做了部分?

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