wemos D1 arduino物联网开发板应用笔记2-串口通信

前言

本节,我将带领大家熟悉WeMos D1串口开发,并利用两个串口实现数据收发以及打印调试功能。

一、串口简介

串口是WeMos D1开发板与其它设备进行穿行通信的接口,所谓串行通信其实是指数据一位一位顺序传送给目标设备。
在这里插入图片描述
数据按位发送,默认是8位数据位,1位停止位,无校验方式传输。
在这里插入图片描述
WeMos D1有两组串口,分别是TX RX TX1。

二、函数说明

在这里插入图片描述

三、实例程序

char byte_recv = 0;
String data_recv = "";
int flag_recv_str = 0;
 
void setup() {
 // put your setup code here, to run once:
 pinMode(BUILTIN_LED, OUTPUT); 
 digitalWrite(BUILTIN_LED, LOW);
 Serial1.begin(9600);
 Serial.begin(9600);
}
 
void loop() {
 // put your main code here, to run repeatedly:
 
 while (Serial.available() > 0) {
 byte_recv = Serial.read();
 Serial1.print("recv_byte:");
 Serial1.println(byte_recv, HEX);
 Serial.print("recv_byte:");
 Serial.println(byte_recv, DEC);
 
 flag_recv_str = 1;
 data_recv += byte_recv;
 delay(10);
 }
 
 if (1 == flag_recv_str){
 flag_recv_str = 0;
 Serial.print("recv_str:"); 
 Serial.println(data_recv);
 Serial1.print("recv_str:"); 
 Serial1.println(data_recv);
 data_recv = "";
 }
}

四、运行

1 实物连接
在这里插入图片描述
2 运行结果
在这里插入图片描述
串口0接到电脑是COM6端口,串口1通过串口小板连接到电脑是COM8端口。

五、结语

运行 本节完,实际操作过程中需要注意的地方有如下几点:

(1) 串口1只有TX

串口1只有TX,没有RX,可以作为打印调试信息的串口使用,另一组串口可以控制外设。

(2) 获取资料

如您在使用过程中有任何问题,请加QQ群进一步交流。

QQ交流群:906015840 (备注:物联网项目交流)

公众号:物联网客栈,扫码关注,回复wemos即可。
在这里插入图片描述
一叶孤沙出品:一沙一世界,一叶一菩提

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

物联网客栈

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

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

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

打赏作者

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

抵扣说明:

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

余额充值