刚刚到手一个Arduino uno R3的板子,windows下arduino IDE的串口正常使用,linux下却出现权限问题,解决方案如下:(以下操作使用超级用户)
- 1.查看设备所在的组ls -l /dev/ttyUSB* 或 ls -l /dev/ttyACM*
结果大概是这样的:
crw-rw---- 1 root uucp 188, 0 5 apr 23.01 ttyUSB0
or
crw-rw---- 1 root dialout 188, 0 5 apr 23.01 ttyACM0
ttyUSB0和ttyACM0中的0可能为其他数字,其他是一样的,其中 "uucp"是串口设备所在的组
2.将用户添加进设备所在的组,以用户名michelle为例:
usermod -a -G uucp michelle
3.注销重新登陆,串口就可以使用了。大功告成!