打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Arduino串口通信——硬串口
为了便于后期问题的解决,在此我们梳理一下Arduino的硬串口(HardwareSerial)与软串口(SoftwareSerial)之前的区别与联系,以及在使用过程中应该注意的问题。

以常见的Arduino UNO为例,面板上只有一组串行端口,即引脚 0(RX)和1(TX)。 电脑与Arduino的通信即通过这两个端口进行,USB口通过一个转换芯片(通常为ATmega16 u2)与这两个串口引脚连接,虽然表面上电脑没有直接用外置的电线与这两个引脚相连,但是二者之间的效果是一样的。当Arduino控制器使用USB线与计算机相连时,两者之间便建立了串口连接。通过此连接,Arduino控制器可与计算机相互传数据了。

通常一个串口只能连接一个设备进行通信(划重点)。

为了让读者理解的更加深刻,在此以曾经犯过的一个错误为例:

项目是通过Arduino+ESP8266实现联网传输数据的功能,为了提高性能我选择了ESP8266通信端口与Arduino的硬串口相连接。程序编译没有错误,但是在上传的过程中总是报错,而这个错误就是因为我的串口同时和两个设备相连接导致的。

相信聪明的读者,肯定不会犯这种幼稚错误的,在此博君一笑。

2018/7/4
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
蓝牙与arduino的完美结合~通过电脑自带蓝牙无线给arduino下载程序,已测试成功
4.下载arduino通信程序
【跟我学物联网】- arduino常见故障分析
Arduino Due 中文介绍
dfrobot-arduino uno r3引脚图
进阶之路(基础篇)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服