修改串口权限问题
1.新建串口规则
sudo gedit /etc/udev/rules.d/20-myserial.rules
2.填入以下内容并保存
KERNEL=="ttyTHS1", SUBSYSTEM=="tty", GROUP="users", MODE="0666"
#其中GROUP改为自己系统用户名
3.重载规则并重启
# 增加或修改规则文件后重载规则
sudo udevadm control --reload
# 重启电脑
sudo reboot
解决发送数据乱码问题
1.出现这个问题的原因可能是nvgetty进程服务占用了串口,因此停止并取消这个服务进程就可以了
systemctl stop nvgetty # 停止服务
systemctl disable nvgetty # 取消服务