2019/12/21
时隔一年再次捡起ESP8266,希望在12月之前完成这部分通信吧。
暂时需要的功能:
用ESP8266代替Arduino上的数据线(就这么简单
初步调试:
硬件接线:
ESP8266 —— Arduino
3v3 —— 3.3V
RX —— pin3
EN —— 3.3V
TX —— pin2
GND —— GND
这里经常有人问,8266上的RX是不是连Arduino上的TX。其实很好理解,8266不是一个传感器,而是一个小处理器,它的输出就是arduino的输入,反之亦然。
arduino上加载的代码:
#include<SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // arduino上的RX, TX
void setup() {
Serial.begin(9600);
while (!Serial) {;}
Serial.println("hardware serial!");
mySerial.begin(115200);
mySerial.println("software seria");
}
void loop() {
if(mySerial.available())
Serial.write(mySerial.read());
if(Serial.available())
mySerial.write(Serial.read());
}
注意串口定义即可。
打开串口监视器:
输入AT+RST: