国外课栈 - 国外电子信息技术视频教程、电子书和博文栈

NodeMCU和Arduino之间的串行通信

 二维码 31
发表时间:2018-12-25 05:58



了解NodeMCU和Arduino之间的串行通信。使用RX / TX线在两个NodeMCU和Arduino之间传输数据。软件串行读写如何工作:您可以在NodeMCU和Arduino Board上执行它。

首先,了解的 SoftwareSerial库 Arduino IDE。 SoftwareSerial允许使用软件在其他数字引脚上进行串行通信以复制功能。这里我们使用SoftwareSerial以9600 Baud启动Serial。在一般情况下,串行将以115200波特率开始,因为NodeMCU以该速率工作。


步骤1:所需组件

NodeMCU模块 x 1

Arduino UNO板 x 1

面包板 x 1

跳线



步骤2:电路时间

传程序后按照给定的图表制作电路。将NodeMCU的RX引脚连接到Arduino的TX引脚。另外,将NodeMCU的TX引脚连接到Arduino的RX引脚。根据图表,NodeMCU和Arduino的接地相同。


步骤3:代码时间


这是NodeMCU和Arduino板之间串行通信的两个代码。


Sender NodeMCU的代码

这是Sender NodeMCU的代码。首先包括SoftwareSerial库,并在RX和TX引脚启动SoftwareSerial。在Setup中,SoftwareSerial以9600 Baud启动。在循环中,将“123”写入Serial。

Receiver Arduino代码

这是Receiver Arduino的代码。首先声明一个变量来存储接收的数据。在Setup中,Serial以9600 Baud开始。在循环中,读取串行数据并将其存储在变量中。

第4步:上传代码

上传到NodeMCU和Arduino Board。上传代码后,按照给定的图表制作电路。 '123'将从Sender NodeMCU传输到Receiver Arduino。您可以像这样传输您的数据或变量。


关于上传代码到NodeMCU和Arduino,请参阅此链接



文章分类: Arduino
分享到:
会员登录
登录
我的资料
留言
回到顶部