serial.serialutil.SerialException: [Errno 2] could not open port /dev/ttyUSB0: [Errno 2] No such ...

今天在Ubuntu板子上进行串口通信时使用的是USB转串口进行连接,运行Python程序时报以下错误:

serial.serialutil.SerialException: [Errno 2] could not open port /dev/ttyUSB0: [Errno 2] No such file or directory: '/dev/ttyUSB0'

解决办法如下:
在Ubuntu系统中的/dev/serial/by-id文件下查看设备的名称,使用该路径+设备名称替代原来的'/dev/ttyUSB0'
用一下命令查看设备名称

ls /dev/serial/by-id/

我的原始代码中写的是:

COM = '/dev/ttyUSB0'

现将上面那句改为:

COM = '/dev/serial/by-id/usb-Arduino_LLC_Arduino_Leonardo-if00'

即可成功运行

记录下来以防之后自己忘记,也希望可以帮到有需要的你,如果有真的帮助到你,请动动手指帮忙点个赞哟!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,346评论 0 5
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 10,795评论 0 9
  • 背景:使用串口转USB的连接线,将附件板连接到ubuntu pc上。偶尔会出错,不能访问附件板的错误。在termi...
    zhitingxie阅读 11,499评论 1 51
  • 本次实验目的在于熟悉硬件板卡,了解今后实验的基本配置、编程的基本手段和PC与板卡的通信手段。 实验步骤 在PC上安...
    lmzqwer2阅读 4,375评论 0 0
  • 这一段时间做的项目自动售货机和无线终端设备的通讯,都是通过串口进行对接和通讯。在Android中进行串口通信方式可...
    狮村小孩阅读 18,383评论 5 13