ubuntu和串口serial

查看串口设备 (usb转串口)

可以用如下命令查看串口信息:

ls -l /dev/ttyUSB*

但是普通用户没有usb操作权限,下面介绍如何设置usb串口操作权限:


  1. 用命令增加权限
 sudo chmod a+rw /dev/ttyUSB0

但是这种方式不是永久性的


  1. 通过增加udev规则来实现

为了使普通用户也能正常使用USB转串口设备, 可以通过增加udev规则来实现:
创建文件/etc/udev/rules.d/70-ttyusb.rules

sudo gedit /etc/udev/rules.d/70-ttyusb.rules

文件内容为:

KERNEL=="ttyUSB[0-9]*", MODE="0666"

增加访问权限:

sudo chmod a+rw /dev/ttyUSB0

重新插入USB转串口设备,普通用户就有权限访问了。

串口编程中使用open()函数就能打开串口了.


  1. 修改登录用户组
$ ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0  5月 24 17:17 /dev/ttyACM0

可以看到用户 (owner 是 root)而所属用户组为 dialout, 因此一种方法是把我们的登陆账号加入到这个用户组。

$whoami
savvy
$sudo usermod -aG dialout savvy

最后,登出再登入系统,登陆名savvy就可以使用该串口了 。

你可能感兴趣的:(ubuntu和串口serial)