串口编程时,程序中无法直接打开串口,需要添加串口权限。具体方法如下。
- 查看串口权限 :
ls -l /dev/tty*
- 创建文件/etc/udev/rules.d/70-tty.rules
sudo gedit /etc/udev/rules.d/70-tty.rules
- 文件内容为:
KERNEL=="ttyS[0-9]*", MODE="0666"
KERNEL=="ttyUSB[0-9]*", MODE="0666"
- 增加访问权限:
sudo chmod 666 /dev/ttyS0
sudo chmod 666 /dev/ttyUSB0
- 可以在程序内访问串口了。