nikoava 发表于 2016-2-15 17:36:37

讨教一下如何使用Arduino IDE自带SoftwareSerial库模拟出串口与ESP8266通讯

讨教一下各位大神,
如何使用Arduino IDE自带SoftwareSerial库模拟出串口与ESP8266通讯?

janeasy 发表于 2016-3-18 12:22:59

硬件连接 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]
查看完整版本: 讨教一下如何使用Arduino IDE自带SoftwareSerial库模拟出串口与ESP8266通讯