我有一个通过USB连接到我的Ubuntu PC的Arduino Uno(介于两者之间的一个USB集线器)。
我运行了一个通过串行通讯并使用端口的程序 /dev/ttyACM0
它运行良好,尽管不稳定,但Arduino偶尔会突然变为\dev\ttyACM1
,从而使代码崩溃。我可以在代码中更改端口并重新启动。然后它将运行良好,直到Arduino决定返回/dev/ttyACM0
。
我不知道原因,甚至解决不了。这里有什么帮助吗?
可能发生不同的情况:
udev
。udev
will也有帮助,但需要进一步调试才能了解Arduino为什么首先断开连接。使用udev
rule可能足以解决问题,但还不够(例如,如果在断开连接后Arduino挂起了)。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句