在Ubuntu22.04条件下,如何打开树莓派4B的串口
打开串口
树莓派4B一共有6个串口,之前的版本只有2个串口。这6个串口中,有5个时硬件串口,还有个mini串口,这5个硬件串口在我们需要使用外设时。但是,默认情况下,5个默认串口只有1个被启用了,剩下4个都是禁用的。我们要实现树莓派和外设通信,首先必须启用所有串口,接下来就介绍启用串口的方法:
1.打开终端,输入:dtoverlay -a | grep uart,查看树莓派的所有串口资源;
2.可以输入:dtoverlay -h 串口名。来查看特定串口的信息;
3.在终端输入:cd /boot/firmware可进入新的文件路径;
4.在上面路径下输入:sudo gedit config.txt打开txt文件;
5.在文件的末尾加上:
dtoverlay = uart2
dtoverlay = uart3
dtoverlay = uart4
dtoverlay = uart5
如果没有enable_uart = 1这行代码,也要加上,并且如果有enable_uart = 0这行代码,需要注释掉;
6.重启树莓派;
7.之后打开终端,输入:ls /dev/ttyAMA*
若出现以下一行内容,则说明配置成功:
/dev/ttyAMA0 /dev/ttyAMA1 /dev/ttyAMA2 /dev/ttyAMA3 /dev/ttyAMA4
串口成功启动后遇到的权限问题:
在使用树莓派的串口时,在终端会弹出以下问题:
/dev/ttyAMA0 permission denied。
它的意思是用户的使用权限问题,一般情况下,我们不是root用户,所以有些操作我们做不了,解决方法便是:获得权限。
打开终端,输入指令:sudo usermod -aG dialout username(其中,username是我们自己的用户名),这条指令的意思是将自己的用户名加入dialout用户组。然后,重启树莓派,问题就解决了!
注意:对Ubuntu系统的操作,绝大数情况都是要重启电脑,否则修改不会生效。
在Ubuntu22.04条件下,如何打开树莓派4B的串口相关推荐
- ParaView Visualizer 在ubuntu22.04环境下快速开发入门指南
ParaView Visualizer 在ubuntu22.04系统下的快速开发指南 1 前提条件 2 ParaView下载与配置 2.1 Linux环境ParaView下载与配置 2.2 Windo ...
- 【树莓派4B】串口配置
[树莓派4B]串口配置 树莓派环境 串口信息 硬件串口(/dev/ttyAMA0) mini串口(/dev/ttyS0) 串口配置 打开serial0 调换serial0和serial1的映射 测试 ...
- 树莓派4B的串口使用,并通过串口与其他设备经过通讯协议发送、接收数据。
从树莓派的相关资料我们可以看到,树莓派有两个串口可以使用,一个是硬件串口(/dev/ttyAMA0),另一个是mini串口(/dev/ttyS0).硬件串口有单独的波特率时钟源,性能好,稳定性强:mi ...
- 树莓派4b读取串口数据
下列四根线中,棕色接GND,橙色接RXD,黑色接TXD,红色接5V 连接方式一:四线->USB转TTL->树莓派,端口名为[/dev/ttyUSB0] 连接方式二:四线->树莓派,端 ...
- DNS地址修改和软件源修改汇总(基于ubuntu22.04)
DNS修改方法和软件源修改方法 1.修改DNS地址 2.修改软件源 教育源 企业源 其它源 3.单独修改软件源 3.1选择Ubuntu软件源 3.2添加其他软件源 1.修改DNS ...
- (学习笔记)树莓派4B使用usb转串口通讯模块
一.写在前面 首先,树莓派上自带一个串口,用于连接蓝牙或是串口命令行,对于这个串口的使用我们已经简单探究过了,可以点击蓝字看看我的这篇文章:树莓派4B和pc之间进行串口通信(解决报错). 但是,对于嵌 ...
- 树莓派4B启动失败之原因排查及解决方案
问题还原 购买了两套树莓派4B板子,拿过来就想用已经安装好操作系统的SD卡(这个卡是树莓派3B+)直接跑,等了半天,能看到树莓派电源指示灯红色常亮,系统状态灯闪了一下.感觉不妙,想着别是板子坏掉了,就 ...
- 在 Windows10 系统下重新安装 Ubuntu22.04 系统
在 Windows10 系统下重新安装 Ubuntu22.04 系统 本文根据 tianyvHon 成功安装为背景,进行详细地讲解在 Windows10 系统下重新安装 Ubuntu22.04 系统. ...
- Windows11下(Ubuntu22.04.1)设置静态IP
Windows11 配置 目标:配置 vEthernet (WSL) 固定ip为:172.66.0.6 打开终端(管理员)输入: powershell -c "Get-NetAdapter ...
最新文章
- Linux Shell编程基础
- python求最大素数_Python实现求最大公约数及判断素数的方法
- 面向对象的软件工程应用浅研
- Vue.js(2.x)之Class 与 Style 绑定
- python最简单的wsgi例子
- 您如何性能测试JavaScript代码?
- 套接字超时选项(SO_RCVTIMEO 与 SO_SNDTIMEO)
- music 算法 c语言,频率估计方法——MUSIC和ROOT-MUSIC算法(附代码)
- 小米8android p慢,给力 小米8青春版获得Android P更新
- 一文读懂SpringCloud全家桶
- java ImageIO处理
- 冒险岛2无限服务器断开,冒险岛2无限龙无限命版
- 主力吸筹猛攻指标源码_主力吸筹猛攻指标源码_股市吸筹
- HTTPS学习笔记:(3)一文彻底了解PKI与证书
- Python入门之控制结构-顺序与选择结构
- 显示透明的PNG图片
- 在WinXP镜像中手工集成sata驱动。
- BIGEMAP APP行车(走路)轨迹记录
- 『简书API:jianshu 基于golang -- 用法介绍 (2)』
- グーグルはコードの品質向上のため「バグ予測アルゴリズム」を採用している...
热门文章
- 慕学生鲜xadmin登录不成功解决办法
- 英特尔CEO帕特·基辛格:以独特优势抓住巨大的增长机遇
- 无源型模拟信号隔离变送器现场选配方案
- CSDN学霸课表——软件设计师、信息系统监理师、数据库系统工程师、系统分析师
- 【经典语录】阿拉斯加金矿的赌注第4季
- 免费的视频压缩软件,教程和使用方法,略复杂
- java.lang.ClassNotFoundException: com.jdbc.driver.Driver
- 股票实战技巧——行业是选股核心原则(转载)
- Android 实战制作简易天气预报
- 《Introduction to Linux》——Linux Fundation (10~14/18章)