下午好,我正在尝试通过WiFi与Arduino上的ESP8266模块进行通信。到目前为止,我已经成功地完成了硬件设置,并在Arduino和ESP8266模块之间进行了非常基本的通信。我正在使用SoftwareSerial库进行通信,但是打印到串行的数据输出似乎相当损坏,即使该模块成功连接。
当我在串行控制台上发送AT+CWJAP="AndroidAP","52689785"时,输出如下:
AT+CWJAP="AndroidAP","52689785"
AT+C⸮⸮P⸮⸮⸮⸮⸮⸮⸮ѕ͉b⸮⸮⸮⸮⸮⸮ѕ⸮ɂ⸮⸮j
WIFI DISCONNQ(UH⸮WIFI CONNECTED
WHFI GOT IP
OK下面是我的完整代码,我通过引脚10和11与ESP模块通信:
#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模块之间更好的通信解决方案,我将不胜感激,谢谢!
发布于 2018-08-01 14:13:07
https://stackoverflow.com/questions/51616730
复制相似问题