树莓派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)
代码如下:
参考资料
热门推荐
茵陈的功效作用与吃法
上合昆马亲子跑:一起奔跑,共谱成长新乐章
山东旅游攻略古镇大全,山东旅游必去十大古镇有哪些?看这里!
春节去哪玩?淄博周村古商城游玩指南已备好
越南铁路官网购票全攻略!
百合花的品种如何选择?
1997年贡品老陈皮:收藏与养生的双重魅力
看小病上社区医院,方便又省钱
多元共创的校地合作,让社区居民共同参与身边的城市更新
湖南大学有哪些专业和院系 重点专业排名怎么样
患了甲亢,医生却开了甲减药?左甲状腺素钠片,你吃对了吗?
甲狀腺功能亢進症狀自我檢查,備孕必知的甲亢懷孕機率與注意事項!
给甲状腺功能亢进患者的饮食建议
肝功能偏高怎么降下来
春意萌动,注意养肝饮食“红黑榜”
飞云崖古建筑群:民族地区古建筑的代表作
基因测序:收养子女遗传病筛查新趋势
财神分类(这么多财神,到底请哪位?)
大年初四:开五路准备接财神,什么是开五路,如何接财神?别不懂
郑州:交通优势如何助力经济腾飞?
郑州凭啥成省会?铁路说了算!
麝香百合的养殖方法和注意事项
花卉,不仅适合观赏,更适合女性养生
8种“养不死”的花,扔外面不用管,照样爆盆爆花,适合懒人!
秋天打卡白洋淀:保定的生态秘境
保定古城墙:千年古迹见证城市变迁
野三坡百里峡:北方世外桃源里的自然与人文交响
名字真的能决定孩子命运?看看思齐和陶陶的故事!
“初”字命名的女孩名字,你最爱哪一个?
越南米轨小火车:一场穿越百年的浪漫之旅