如何修复 ubuntu 16.04 上 arduino 开发板的连接问题

如何修复 ubuntu 16.04 上 arduino 开发板的连接问题

我需要在我的 ubuntu 16.04 上使用 Arduino IDE 的 CP210 驱动程序。我最初尝试安装该驱动程序,但出现了很多错误,但我相信该驱动程序实际上已经安装好了

ls -al /lib/modules/"$(uname -r)"/kernel/drivers/usb/serial/cp210x.ko
-rw-r--r-- 1 root root 59126 Oct 15 18:24 /lib/modules/4.15.0-122-generic/kernel/drivers/usb/serial/cp210x.ko

我猜这可能是一个通信问题,但我不确定如何解决这个问题。当我插入我的电路板时,Arduino IDE 显示 /dev/ttyUSB0(Silicon Labs)作为串行端口,但我的代码不起作用,并表明电路板驱动程序存在问题。arduino 文档说我需要“dev/tty.usbserial-0001(Silicon Labs)”或“COM3(Silicon Labs)”,并且需要下载 CP210 驱动程序

非常感谢您的帮助!

答案1

这里有许多事情需要尝试。由于您没有指定所使用的具体主板,因此以下是一些一般提示,其中一个或全部都可能有帮助:

  • 确保您使用的是已知良好的 USB 电缆和 USB 端口。USB 3.0 端口通常无法与这些主板很好地配合使用。

  • 验证如何将你的主板置于引导加载程序模式。有时 Arduino IDE 不会自动执行此操作。

  • 此外,根据主板的设计方式,它可能会在进入引导加载程序时切换端口。

  • 通过设置适当的 udev 规则和权限,确保您的用户有权写入端口 - 请参阅这里 对于一般提示或这里适用于特定的主板,但也可能适用于其他主板。

  • 尝试按照说明删除 modemmanager这里,也可能会干扰通讯。

相关内容