一、问题描述
使用vscode远程连接到linux开发板,在开发板上进行python串口代码的操作。
代码参考上一篇文章
报错:serial.serialutil.PortNotOpenError: Attempting to use a port that is not open
二、原因分析
参考了网上各位大佬的做法之后,发现都无法解决。考虑到是否有可能是权限问题,之前使用创芯科技的Linux CAN卡的时候就需要去设置串口权限。
三、解决措施
使用以下指令进行设置:
sudo chmod 777 /dev/ttyUSB0
四、措施验证
运行后可正常打印,且不再报错。
五、回顾总结
有可能开发板重新下电之后权限会失效。找到一篇文章作参考,记录备用。sudo chmod 777 /dev/ttyUSB0 权限永久生效方法-CSDN博客