当我证明读取 USB 串行 /dev/ttyACM0 时,我的代码给出了此错误:
SerialException: [Errno 13] could not open port /dev/ttyACM0: [Errno 13] Permission denied: '/dev/ttyACM0'
我使用此命令修复了此问题:sudo chmod 666 /dev/ttyACM0
但是,当我重新启动电脑时,它不记得该权限。
答案1
为获得永久效果:
man adduser
->adduser [options] user group
IEadduser $USER dialout
该dialout
组也可以是serialports
或类似的,因为效果包括这一点。$USER 将可以访问所有这些,无论名称如何。