最近在用树莓派和Arduino做项目,树莓派上装的是别人编译好的Raspbian系统,自己安装了Arduino(此处和后文说的Arduino都是指IDE而非硬件),结果发现没法选择串口,Tools菜单下面Serial Port一栏是灰色的,点不了。
想到是权限问题,去ls了一下串口文件,发现文件名是ttyAMA0,所有者root,组别tty,权限是660:
所以只要把平时用的用户加到tty组,理论上就有了读写权限。(有些新手教程建议每次都sudo arduino,略坑)
pi@raspberrypi ~ $ sudo usermod -a -G tty pi
完事重启Arduino,发现,居然还是不行!Serial Port仍然是灰的:(
后来google一番,终于在官方论坛的一