树莓派5多串口通信配置详解
创作时间:
作者:
@小白创作中心
树莓派5多串口通信配置详解
引用
CSDN
1.
https://blog.csdn.net/qingshanhw/article/details/137239967
树莓派5相比之前的版本增加了多个串口,这为开发者提供了更多的通信选项。本文将详细介绍如何配置和使用树莓派5的多串口功能,包括展示所有串口、查看特定串口信息、配置开启特定串口以及使用Python进行测试的步骤。
相比树莓派零、1、2 以及 3 的双串口 UART0(PL011)和 UART1(mini UART),树莓派4 中新增了 4 个 PL011 串口,共计有 6 个 UART。树莓派5也专门增加了UART接口。目前搜到的大多数描述树莓派串口的文章,大多数开头都是禁用下蓝牙,这个做法针对树莓派0-3 是必须的,因为本身串口不够用。但对于四和五来说,并不需要。
树莓派5 UART配置
展示所有串口的命令
dtoverlay -a | grep uart这条命令将展示pi5中的所有串口。
查看特定串口信息
dtoverlay -h uart2这条命令将查看 UART2 的配置信息。相关信息会展现 GPIOs 与新的 UART 串口的分配:0-3 对应 UART2, 4-7 对应 UART3, 8-11 对应 UART 4。
配置开启串口UART2
执行编辑config.txt命令:sudo vim /boot/firmware/config.txt在文件尾添加以下内容:
dtoverlay=uart2退出vim,重启看是否生效:
ls /dev/ttyAMA*结果如下:
各 UART 串口与 GPIO 对应关系:
- GPIO4 = TXD3 -> ttyAMA2
- GPIO8 = TXD4 -> ttyAMA3
- GPIO12 = TXD5 -> ttyAMA4
- GPIO5 = RXD3 -> ttyAMA2
- GPIO9 = RXD4 -> ttyAMA3
- GPIO13 = RXD5 -> ttyAMA4
- Python进行测试
当使用Python时,我们采用BCM形式
我们需要设置BCM下的gpio4和gpio5(pin7和pin29)
代码如下:
参考资料
热门推荐
美国律师咨询指南:如何寻找合适的律师
“医生,我胃痛”
无机胶水和有机胶水的区别
寿光双王城:驱动农业产业结构多元化,点亮乡村振兴新蓝图
房屋租赁合同中的转租、终止与承包认定
买断工龄退休金的计算方法是什么?这种计算方法的依据是什么?
项目管理中邮件内容的高效管理方法
四川九洲(000801.SZ):高估值下的转型博弈与市场情绪共振
为什么超高层的物业费贵很多?揭秘!高层物业费为何高昂?
千年古城潮州府,每次来都有新发现
虎刺梅传有毒致癌,真 or 假?养还是不养,这是个难题!
while和when的用法区别
如何查数据库ip和端口
如何使用VBA识别Excel中的"单元格中的图片"
施工安全培训 提升工人施工安全意识与技能
如何选择中醫館治疗暗瘡?从资质到效果全方位解析
如何缓解近视恢复视力方法
如何烤串自由
烧烤步骤全解析:从准备到完成,明确每一步的作用与所需
如何延长MBR膜的使用寿命?
大连五天四晚游最佳攻略超详细!看完你就全明白了
盘点2024|2025年石油化工品价格承压 盈利或逐渐改善
国内企业有效发明专利产业化率连续5年保持稳步增长
戴上“帽子”就可控制无人机?西工大“脑电帽”和马斯克脑机接口的技术差异探讨
后天性狐臭怎么解决根除
单细胞生物的特点及代表种类
名家作品赏析 | 拉斐尔的艺术世界
如何撰写清晰有效的房屋出租合同以保障双方权益
氨氮实时监测与控制策略
股票大单压盘是什么意思:大单压盘现象及其市场影响