树莓派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)
代码如下:
参考资料
热门推荐
NTP同步时钟,北斗同步系统,NTP网络时间同步
为什么期货超短线交易难度较大?短线交易需要哪些关键技能?
跨境物流货物运输保险有哪些?运输保险介绍
香椿种植高产管理技巧
边牧狗的智商天花板引发的养狗困扰(为什么很多人不愿意养边牧狗?)
从基础到高级:谐振、Q因数与RLC电路串并联转换的深度解析
诺曼·福斯特操刀,盘点10家全球最具设计感的苹果店
每段關係都感到疲憊?恐處於「情感疲勞」!心理師教4招緩解
Lung-RADS2类肺结节:特征、成因与治疗方案
大枣上火还是降火
赵本山的成功之路:从孤儿到春晚小品王
植脂末和鲜奶,谁更胜一筹?细说新茶饮中乳基底的秘密
汽车燃油: 选择正确, 节省有道
万方数据库如何查机构
德智库报告:西方国家过去20年对中国商品“依赖度显著增加”,中国则反之
番石榴降糖的功效与作用
6岁女孩因“极简”姓名火了,连名带姓一共2笔,老师:读不出来
两个三线光电开关串联接线的实战指南:轻松上手,安全高效
中国矿业“走出去”:国有企业与民营企业如何实现优势互补?
温柔的坚持:如何在生活中保持平和心态
保养皮肤的方法步骤
针管注射器有多少ml:全面解析注射器容量及正确使用步骤
吉祥物设计揭秘:黄金比例在吉祥物设计中的应用
《大河之水》看到锦秋妈人前2副面孔,才懂李东杰为何与郑昊绝交
家装风格分类介绍以及特点详细介绍
肠胃不好能喝咖啡吗?医生的专业解答来了
苗族芦笙的文化价值和传承发展
挡烟垂壁质量验收规范:确保防火安全,保护建筑结构
感染的五大分类及其症状与治疗方法
购房时如何合理使用公积金“赚”到钱