首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arduino SoftwareSerial已损坏输出

Arduino SoftwareSerial已损坏输出
EN

Stack Overflow用户
提问于 2018-07-31 23:15:04
回答 1查看 407关注 0票数 0

下午好,我正在尝试通过WiFi与Arduino上的ESP8266模块进行通信。到目前为止,我已经成功地完成了硬件设置,并在Arduino和ESP8266模块之间进行了非常基本的通信。我正在使用SoftwareSerial库进行通信,但是打印到串行的数据输出似乎相当损坏,即使该模块成功连接。

当我在串行控制台上发送AT+CWJAP="AndroidAP","52689785"时,输出如下:

代码语言:javascript
复制
AT+CWJAP="AndroidAP","52689785"
AT+C⸮⸮P⸮⸮⸮⸮⸮⸮⸮ѕ͉b⸮⸮⸮⸮⸮⸮ѕ⸮ɂ⸮⸮j
WIFI DISCONNQ(UH⸮WIFI CONNECTED
WHFI GOT IP

OK

下面是我的完整代码,我通过引脚10和11与ESP模块通信:

代码语言:javascript
复制
#include "SoftwareSerial.h"
SoftwareSerial softSerial(10, 11); // RX, TX

void setup()
{
   Serial.begin(9600);
   // Serial.setTimeout(30);
   softSerial.begin(115200);
   // softSerial.setTimeout(30);
   while(!Serial);
}

void loop()
{
   if (softSerial.available())
   {
      String message = softSerial.readString();
      Serial.print(message);
   }

   if (Serial.available())
   {
      String message = Serial.readString();
      Serial.print(message);
      softSerial.print(message);
   }
}

如果你能向我展示Arduino和ESP模块之间更好的通信解决方案,我将不胜感激,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-08-01 14:13:07

大多数ESP8266模块在115200波特率下会工作得更好。

产生胡言乱语输出的原因可能是:

  • 您可能正在以9600波特率查看输出

visit the link

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51616730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档