讨教一下如何使用Arduino IDE自带SoftwareSerial库模拟出串口与ESP8266通讯
讨教一下各位大神,如何使用Arduino IDE自带SoftwareSerial库模拟出串口与ESP8266通讯? 硬件连接 TX - 3, RX - 4, VCC - 3.3, GND - GND 其他线是否要联和 8266型号有关。
这个就简单调试的,AT命令参看手册,要是应用有现成的库。如果返回有乱码尝试AT命令把 8266的速率改成9600
库文件地址:
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266
程序如下:
#include <SoftwareSerial.h>
SoftwareSerial WIFISerial(3, 4); // RX, TX
#define DebugSerial Serial
#define OutputSerial Serial
void setup()
{
char buffer;
DebugSerial.begin(9600);
OutputSerial.begin(9600);
WIFISerial.begin(115200);
delay(500);
WIFISerial.println("AT+GMR");
}
void loop() {
String bb ="";
int count = 0;
while (DebugSerial.available() > 0)
{
char aa = DebugSerial.read();
count++;
bb += aa;
delay(10);
}
if (count >1)
{
OutputSerial.println();
OutputSerial.print("Input=");
OutputSerial.println(bb);
WIFISerial.println(bb);
}
while (WIFISerial.available() >0)
{
OutputSerial.write(WIFISerial.read());
}
delay(50);
}
页:
[1]