当前位置: 首页 > news >正文

Ubuntu关于串口的操作


一、查看本机串口信息

1. 串口是否在使用

串口在 /dev 目录中,查看串口是否在使用,可以用命令

 ls -l /dev/ttyUSB0

结果应该如下所示

如果报错:ls: 无法访问 '/dev/ttyUSB*': 没有那个文件或目录

可能的原因brltty占用了串口

brltty是 Ubuntu 预装的 “盲人辅助屏幕阅读器”,它会自动识别并占用 USB 串口设备(误把 CH340 当成辅助设备)

法一:

1. 立即停止 brltty 服务(临时释放占用)

打开终端,执行命令停止当前运行的 brltty,释放串口:

sudo systemctl stop brltty
2. 禁用 brltty 开机自启(永久解决,避免重启复发)

停止服务后,还需禁用它的自动启动,防止下次开机时再次抢占:

sudo systemctl disable brltty

查看

ls /dev/ttyUSB*

法二:

彻底卸载

# 卸载brltty及其相关组件
sudo apt purge brltty -y

卸载完先测试,如果不行

在重载驱动,以上操作过程中需要重新插拔usb插口,并等待5秒在连接。

# 先卸载驱动
sudo rmmod ch341
sudo rmmod usbserial# 再重新加载(顺序不能错)
sudo modprobe usbserial
sudo modprobe ch341

查看

ls /dev/ttyUSB*

三、串口权限问题

Linux串口是默认普通用户没有读写权限的,每次开机后对串口读写都要附加权限

sudo chmod 666 /dev/ttyUSB0

但对于需要开机自动运行的程序就很麻烦了,所以可以设置永久加权

1. 打开下面的文件

远程的话要把gedit换成vi或nano等。
这个文件本来是不存在的,只不过编辑器打开不存在的文件会自动创建。
70-usb-serial.rules文件名可以自定义,但必须以.rules结尾。

sudo gedit /etc/udev/rules.d/70-usb-serial.rules

2. 在文件中添加如下内容

ttyUSB*表示所有这一格式的串口名,如果你的是ttyS*或其它,按需改。
0666表示加权模式,和chmod后面的参数一致,写成666也可以。
vibot_base是我自定义的串口名,就是为ttyUSB*创建一个超链接 ,如下图。如果你不需要,可以去掉最后一项。

KERNEL=="ttyUSB*", MODE="0666", SYMLINK+="vibot_base"

3. 重启电脑

重启电脑使修改生效。
重启后查看设备信息如下,即表示修改成功:
在这里插入图片描述

http://www.dtcms.com/a/521128.html

相关文章:

  • 电子商务网站建设与维护考试提供郑州网站建设
  • 内蒙建设厅网站怎么查建筑电工证门户网站底部
  • 全面掌握PostgreSQL关系型数据库 日志配置 笔记07
  • 工厂做哪个网站好鼓楼微网站开发
  • 江门网站建设方案推广wordpress地址改错了
  • 什么叫网站外链如何做企业组织架构图
  • 网页与网站设计工作内容wordpress的登陆地址修改
  • 为什么在数据库表中存储的数字是20.02,但是在前端读取的时候就会呈现20.0200000000000
  • 手机网站的文本排版是怎么做的百度一下就知道官网
  • XSS漏洞攻击 (跨站脚本攻击)
  • 龙之向导外贸经理人网站云南省住房和城乡建设局网站
  • 高端品牌网站建设九五网络家居网站模板
  • 第16章:Spring AI Alibaba Graph框架— 人类反馈
  • 大连网站制作推广免费送网站
  • 泰州城乡建设局网站电子商务网站建设利益分析
  • CORDIC三角计算技术
  • Miniconda介绍与安装
  • 服务器硬件设备都有哪些?
  • 中山市建设局网站窗口电话号码wordpress时间轴插件
  • JS逆向 - spiderdemo T6题(JSVMP喵喵盾、protobuf、css)纯算
  • 做怎样的企业网站480元做网站
  • 佛山做外贸网站开发一个电商网站
  • 我的世界做mc壁纸的网站网站建设背景是什么
  • MySQL Galera Cluster部署如何实现负载均衡和高可用
  • 唐山哪个公司做网站wordpress 新增页面
  • Cursor:GIT版本控制
  • 怎么把服务器做网站优秀网站设计 pdf
  • express框架 获取请求体数据
  • 用Python轻松提取视频音频并去除静音片段
  • 常德网站公司百度快速排名软件原理