Arduino + EPS8266 接收数据

这篇博客探讨了使用Arduino与EPS8266模块在接收数据时遇到的问题,主要聚焦于当接收到的字符数量超出预期时,如何处理和避免数据丢失或解析错误的挑战。
摘要由CSDN通过智能技术生成

 该代码会因为接收的字符过多无法正常接收。

/*
  Arduino UNO软串口通信
*/

#include <SoftwareSerial.h>

#define WIFI_RS 3
#define WIFI_TX 2

SoftwareSerial wifi = SoftwareSerial(WIFI_RS, WIFI_TX); // 接收脚, 传送脚

char chr = 0;
String str;
void setup()
{
  Serial.begin(9600);
  while (!Serial) {
  }

  Serial.println("Goodnight moon!");

  wifi.begin(9600);
  while (!wifi) {
  }
  wifi.listen();
  //重启模块
  //wifi.println("AT+RST\r\n");
  //delay(2000);
  //获取版本信息
  //wifi.println("AT+GMR\r\n");
  //delay(10);
  //设置 Wi-Fi 为 Station+SoftAP 模式 ( 无 Wi-Fi 模式/Station 模式/SoftAP 模式/Station+SoftAP 模式)(0,1,2,3)
  wifi.println("AT+CWMODE=3\r\n");
  delay(10);
  //启用多连接模式
  wifi.println("AT+CIPMUX=1\r\n");
  delay(10);
  //建立/关闭 TCP 服务器,并设置端口
  wifi.println("AT+CIPSERVER=1,80\r\n");
  delay(10);
  //禁用睡眠模式
  wifi.println("AT+SLEEP=0\r\n");
  delay(10);
  Ser
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值