树莓派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 年 40 款最佳《战锤 2025K》游戏
如何安全地让宠物猫外出(避免猫咪走失或受伤的实用技巧)
电子电工技术基础:开启电气世界的大门
专家力荐:60岁以上老人应接种带状疱疹疫苗,降低发病风险高达90%
如何正确理解黄金的材质特性?这种合金在市场中的应用范围如何?
命运2新手职业技能解析(全面了解不同职业的特点与技巧)
体检惊现心梗信号!简阳市人民医院医生争分夺秒“抢通”血管化险为夷
肩膀受压后出现头痛应如何处理
欧松板的环保等级 欧松板有enf级的吗
成龙主演电影票房盈利和亏损情况统计
首个「偏头痛关爱月」 | 别拿偏头痛不当病
牛黄降压丸效果如何?专业医生为您详细解答
币圈合约交易策略有哪些?
英国留学请假回国完全指南
如何看待股市中的资金持仓?这些持仓情况如何预示市场走向?
项目志愿者管理:有效的招募、培训与激励策略
银行电子支付中的支付数据加密技术