在使用Linux/ubuntu串口设备时需要,开启串口权限
- 一次开启权限方式:
sudo chmod 777 /dev/ttyUSB0
或者
sudo chmod 666 /dev/ttyUSB0
来赋予普通用户读写窗口的权限
缺点:每次重启或者关闭计算机,插拔USB串口都得重写指令。
- 永久开启方式:
sudo gedit /etc/udev/rules.d/70-ttyusb.rules
在该文件中添加如下一行(可能不存在此文件而创建一个新文件)
KERNEL==“ttyUSB[0-9]*”, MODE=“0666”
重启系统即可
这样ttyUSB0-ttyUSB9默认的权限都变成了666,普通用户也可以读写串口了。
- 查看串口的命令:
ls -l /dev/ttyUSB*
查看232串口命令
ls -l /dev/ttyS*
- ros工作空间添加到变量中去
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc
Linux下永久开启串口权限配置及ROS工作空间设置
在Linux或Ubuntu系统中,为普通用户提供串口 ttyUSB0-ttyUSB9 的读写权限,可以避免每次重启或设备插拔时重新运行chmod命令。通过编辑/etc/udev/rules.d/70-ttyusb.rules文件,添加KERNEL==ttyUSB[0-9]* MODE=0666行,然后重启,可以实现权限的永久设置。此外,将ROS工作空间添加到环境变量中,可以通过echo source ~/catkin_ws/devel/setup.bash >> ~/.bashrc,并执行source ~/.bashrc命令完成。
943





