博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu14.04 放开串口权限
阅读量:4568 次
发布时间:2019-06-08

本文共 718 字,大约阅读时间需要 2 分钟。

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

ls -l /dev/ttyUSB*来查看相关的信息。

但是普通用户没有usb操作权限(函数open()打不开串口:refused),如果我们想在ROS程序里面打开串口,就得首先放开串口权限。

法一:

为了使普通用户也能正常使用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 666 /dev/ttyUSB0

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

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

法二:

sudo chmod a+rw /dev/ttyUSB0

 即可。(该方法不能给用户永久访问权限,一次性的,下次拔插串口线或者开关机就无效了)

 

法三:

$ ls -l /dev/ttyACM0crw-rw---- 1 root dialout 166, 0  5月 24 17:17 /dev/ttyACM0

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

$whoamisavvy
$sudo usermod -aG dialout savvy

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

转载于:https://www.cnblogs.com/lvchaoshun/p/5911903.html

你可能感兴趣的文章
您访问的URL地址不被允许。
查看>>
docker 初探之简单安装 ----Windows10
查看>>
UI基础篇之UIScrollView
查看>>
vc 网络编程(socket)
查看>>
tex中把参考文献标题删除
查看>>
Linux下NFS服务器的搭建与配置
查看>>
1501 二叉树最大宽度和高度
查看>>
Linux学习总结(七)-磁盘管理 du df fdisk
查看>>
Oracle卸载
查看>>
知识总结
查看>>
xml解析中的sax解析
查看>>
《秋季学期学习总结》
查看>>
PHP手册总结《预定义变量》
查看>>
addEventListener和on的区别
查看>>
hust 1570 Lazy. Lazy. Laaaaaaaaaaaazy!
查看>>
曹政解密中国互联网
查看>>
一个JS的面试题及其解析
查看>>
python小白-day5 time&datetime模块
查看>>
使用c++实现一个FTP客户端(三)
查看>>
ffmpeg 转换VC工具已经可以生成工程文件(续)
查看>>