树莓派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)
代码如下:
参考资料
热门推荐
挡风板助力,捷途旅行者轻松应对行李平台风噪
从轮胎到隔音:全方位解决汽车胎噪问题
肚脐保健有讲究:中医脐疗的功效与方法
坡度10-20度,海拔不足500米:揭秘丘陵地貌特征与价值
企业营销策略制定:五大背景因素与四大实施要点
遮挡变造车牌难逃法网,两司机受重罚
打耳洞后的注意事项
古人都是怎么打耳洞的?三种传统方法揭秘
到底是时代造就了马云,还是马云造就了时代?
信念的力量:马云的成功秘诀是什么?
春季防治感冒,教您几个小妙招
《我的世界》中的匈牙利国会大厦:建筑探索与历史文化之旅
颅内病变:常见病因、典型症状及科学应对
2024医保新规出台:筹资标准调整,个人如何优化医疗支出
镀膜 vs 镀晶:汽车漆面保护方案大对比
路由器选购与设置指南:八大要点打造稳定高速网络
三蛇粉胶囊:由乌梢蛇等制成,可治疗风湿性关节炎等疾病
平遥古城:晋楚争霸的历史见证
三蛇粉胶囊治疗关节炎有效率达70%,孕妇慎用
城濮之战:晋楚争霸的经典战略
赵盾逝世:晋国霸权旁落的开端
肉丸子的家常做法
捷途旅行者测评:风噪是短板,越野性能获赞
捷途旅行者深度评测:越野性能出众,高速噪音成短板
朱潭山下的宝藏民宿,你去过吗?
丽水缙云打卡圣地:朱潭山、鼎湖峰、岩宕书房
约翰·W·布里克基金会推荐:散步治愈心情
《自然医学》认证:散步真的能防病
任正非的散步哲学:职场人的思考秘籍
记忆中繁华的长春老街