门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
串口传输
›
串口打开失败问题
发布主题
返回列表
串口打开失败问题
2
回复
8483
查看
[复制链接]
haibinw_2007
当前离线
积分
220
haibinw_2007
累计签到:169 天
连续签到:1 天
来源:
2015-9-17 16:54:43
显示全部楼层
|
阅读模式
2
Qter豆
本帖最后由 haibinw_2007 于 2015-9-17 16:54 编辑
各位老师好,我最近在做ubuntu系统中串口数据采集程序,下载了qter的串口调试助手,从终端运行可执行程序是可以打开串口的,并且可以发送接收数据,如下图所示:
但是,但是在qtcreater里面运行源程序就打不开串口,提示串口找不到,如下图所示:
请问各位老师,这个是什么原因呢?我初步认为是权限的原因,因为从终端运行时以超级管理员的身份运行的,但是我要开发程序,需要修改程序事实看程序的运行效果,总不能每次都编译后从终端运行,问下各位老师有什么方法在代码里面设定权限运行程序。还是说这个问题是由其他原因造成的?
附件:
您需要
登录
才可以下载或查看,没有帐号?
立即注册
最佳答案
sulg
查看完整内容
察看串口的用户组: ls -l /dev/ttyUSB0 一般都是dialout 把当前用户加入dialout用户组: sudo gpasswd –a user1 dialout user1是当前用户的名字
回复
使用道具
举报
sulg
当前离线
积分
18
sulg
尚未签到
2015-9-17 16:54:44
显示全部楼层
察看串口的用户组:
ls -l /dev/ttyUSB0
一般都是dialout
把当前用户加入dialout用户组:
sudo gpasswd –a user1 dialout
user1是当前用户的名字
回复
使用道具
举报
haibinw_2007
当前离线
积分
220
haibinw_2007
累计签到:169 天
连续签到:1 天
2015-12-4 09:05:44
显示全部楼层
Linux下的设备使用都需要使用sudo或root用户才能打开,为了能让普通用户也能使用串口,可以增加udev规则来实现,具体方法如下:
sudo vim /etc/udev/rules.d/70-ttyusb.rules
增加如下内容:
KERNEL=="ttyUSB[0-9]*",MODE="0666"
保存,重新插入USB转串口,普通用户就能搞定了
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
浏览过的版块
其他
网络通信
界面美化
QML和QtQuick
图形动画
文章教程
安装配置
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了