树莓派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)
代码如下:
参考资料
热门推荐
治疗飞蚊症费用贵不贵?为什么眼睛会有飞蚊症?
金叉、死叉是什么意思?怎么看?
“半大孩子买衣难”问题引发关注,多方探讨解决方案
八云紫vs风见幽香:《东方Project》最强之争
从每天盯作业 到真正管学习:打造孩子六个学习好习惯
充电宝如何进行选择
策划案写作完全指南:五步法、七步法则与四大原则
如何准确把握装修阳台面积的计算方法?这种计算方法有哪些实际应用?
鼻腔护理,比您想象中更重要!
糖尿病认知功能障碍:诊断依据和治疗方法全解析
曹操养子秦朗的传奇人生与未解结局
人体的五行健康知识
咸蛋黄还能人造? 专家教你辨真假
中国城市年轻人流行去种地
梁平区:以“中国西部预制菜之都”赋能城乡产业融合共兴
长期戒烟:保持健康远离烟草的挑战与经验分享
无绳跳绳减肥:原理、效果与注意事项全解析
最大心率和最大有氧心率有什么不同?跑步要用哪一种心率跑?
33个实用文案开头句式,助力短视频创作抓住用户注意力
赵贞吉在明朝的历史影响
中小型猫科动物实力排名及图片
久坐不规律饮食引发消化不良?9种生活方式改变缓解症状
规范服用阿司匹林,这 4 条建议需牢记!
从配套供应商到产业园区,上海如何做好大飞机产业链“金牌店小二”
如何调制口感独特的饮品?这些饮品的市场需求如何把握?
踝泵运动——简单、易行、效果显著的下肢功能锻炼方法
气管怎么检查
西甲神奇1-1!塞维利亚19脚射门进1球,对手补时绝平,4队争前5
【专业科普】新增宝藏专业!一文带你全方面了解数字经济硕士
2024成都高中梯队详细划分及87所公办高中最新收分大排名