树莓派4BGPIO串口通讯设置(3B+通用)

树莓派最大的魅力就是接口丰富,借助这些开放的接口,可以实现很多好玩又实用的功能,比如通过接口控制电机实现智能小车的动力控制、通过接口控制LED灯珠亮灭给心上人制造IT男独有的浪漫等等。

同时我们也将树莓派用在了一系列智能化改造的项目中,通过树莓派的GPIO进行串口通讯,控制智能电量表、水表、电子阀门等工业设备,将传统工业设备管理升级改造为智能化工业物联网设备管理。这里先给大家介绍一下开启树莓派串口的设置步骤。然后会另起一篇文章,以项目实例的形式通过控制电量表来了解树莓派串口通讯在项目中的应用。

注:文章中的树莓派串口设置,默认使用的是官方系统。第三方系统的串口设置请大家结合这篇文章按第三方系统参数说明自行测试。

基本介绍:

树莓派3/4B有两个串口,分别为“硬件串口” /dev/ttyAMA0 和“mini串口” /dev/ttyS0。“硬件串口”有单独的波特率时钟源,性能高、可靠,“mini串口”性能低,功能也简单,并且没有波特率专用的时钟源而是由CPU内核时钟提供,因此“mini串口”有个致命的弱点是:波特率受到内核时钟的影响,内核若在智能调整功耗降低主频时,相应的这个mini串口的波特率便受到牵连。

其实这里说的时钟的影响对我来说太高深了,对此真的是没有太多的认知,只是查找的相关资料中是这么描述的。那么个人的理解是“硬件串口”是全功能的,而“mini串口”则是阉割过的。

在实际项目中遇到的问题是,如果使用“mini串口” /dev/ttyS0,在通讯需要奇偶校验时会

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拖拉夫小司机

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值