【Linux】【python】解决linux中使用python串口的报错:serial.serialutil.PortNotOpenError

一、问题描述

使用vscode远程连接到linux开发板,在开发板上进行python串口代码的操作。

代码参考上一篇文章

http://t.csdnimg.cn/4CRjj

报错:serial.serialutil.PortNotOpenError: Attempting to use a port that is not open

二、原因分析

        参考了网上各位大佬的做法之后,发现都无法解决。考虑到是否有可能是权限问题,之前使用创芯科技的Linux CAN卡的时候就需要去设置串口权限。

三、解决措施

         使用以下指令进行设置:

sudo chmod 777 /dev/ttyUSB0

四、措施验证

        运行后可正常打印,且不再报错。

6967f67655504efca65f5f02928156e3.png

五、回顾总结

        有可能开发板重新下电之后权限会失效。找到一篇文章作参考,记录备用。sudo chmod 777 /dev/ttyUSB0 权限永久生效方法-优快云博客

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值