树莓派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)
代码如下:
参考资料
热门推荐
冠状动脉造影:心脏检查新潮流
心脏造影前的心理准备,你真的懂吗?
心脏造影术后饮食指南:这样吃最安心
现代医学教你科学调理体虚
中医教你调理“四虚体质”
绍兴5款经典小吃,深受当地人喜爱,你尝过几种?
小小螺旋藻 载药治胃病
晶珠藏药:藏医药如何保养胃
经典红烧排骨,家的味道美食之旅
清蒸扇贝完美指南:5-8分钟蒸制,三招挑好贝
蒜蓉、意面、焗饭:三种美味扇贝做法详解
成都东部新区:持续提升发展能级 加快建设现代化新城
心脏造影预约攻略:从术前准备到术后护理全指南
CT血管造影:心脏健康的“透视镜”
光子计数CT:心脏成像技术的革新突破
心血管内科张医生揭秘:心脏造影检查注意事项
心脏造影 vs 心脏超声造影:如何选择适合自己的检查方式?
针灸科丨失眠不可怕,穴位按压来帮忙
失眠穴道在哪裡?按摩助眠穴位可改善睡眠?
如何说感谢团队的话
包工头不会告诉你的钢筋施工误区,再多也是白搭
钢筋调直机安全操作规程如何保障工人安全?
如何提高木工施工的效率和质量?提高效率和质量的方法有哪些?
《绿色建筑评价标准》GB/T 50378-2019(2024修编版)成本变化分析
西藏定日县发生4.4级地震,震源深度10公里
云和梯田成功跻身国家5A,7年“云和速度”打造乡村振兴新引擎
武汉亲子游攻略:文化、自然、娱乐一站玩遍
湖北屏山峡谷:18公里“世外桃源”全新游览路线出炉
提前多做一些,简单拌一拌蒸一蒸,上桌就是一道硬菜,不做太可惜
奶睡有利有弊:促进睡眠又可能影响自主入睡