ESP8266工作为三种模式:1.STA 2.AP 3.AP+STA:
1)AP模式: Access Point,提供无线接入服务,允许其它无线设备接入,提供数据访问,一般的无线路由/网桥工作在该模式下。ap和ap之间允许相互连接。
2) STA模式: Station, 类似于无线终端,sta本身并不接受无线的接入,它可以连接到ap,一般无线网卡即工作在该模式。
设备连线图
下图时ESP8266的实物图,芯片电源被我误接5V后烧坏了。
源代码:
#include <SoftwareSerial.h>
#define WIFI_TX 9
#define WIFI_RX 8
SoftwareSerial wifi(WIFI_RX,WIFI_TX);
String _comdata_wifi = "";
void setup() {
//put your setup code here, to run once:
Serial.begin(9600);
wifi.begin(115200);
Serial.println("system is ready!");
}
void loop() {
getWifiSerialData();
// 通过软串口写ESP8266命令
if(Serial.available()){
String order = "";
while(Serial.available()){
char cc = (char)Serial.read();
order += cc;
delay(2);
}
order.trim();
wifi.println(order);
}
//将上述命令的输出,通过串口监视器显示出来
if(_comdata_wifi!=""){
Serial.println(_comdata_wifi);
_comdata_wifi=String("");
}
}
void getWifiSerialData(){
while(wifi.available()>0){
_comdata_wifi += char(wifi.read());
delay(4);
}
}
输出结果:
完
2018/6/23