program to receive data using esp8266
Dependencies: ESC ESP8266 mbed
main.cpp
- Committer:
- ninad
- Date:
- 2016-11-15
- Revision:
- 0:4a98e43af2d0
File content as of revision 0:4a98e43af2d0:
#include "mbed.h" #include "ESP8266.h" ESP8266 esp(PTC4,PTC3,115200); Serial pc(USBTX, USBRX); char rcv[1000]; int main () { char atr[20]; //char ip[16]; // esp.CheckAT(atr); //pc.printf(atr); pc.printf("Receiving Wifi List\r\n"); esp.GetList(rcv); pc.printf("%s", rcv); wait(7); /*char cmd[100]; strcpy(cmd, "AT+CWSAP=\"esp_123\",\"1234test\",5,3"); esp.SendCMD(cmd); esp.RcvReply(rcv, 2000); pc.printf("%s", rcv); wait(10);*/ /*pc.printf("Connecting to AP\r\n"); esp.Join("esp_1", "123testt"); // Replace MyAP and MyPasswd with your SSID and password esp.RcvReply(rcv, 1000); pc.printf("%s", rcv); wait(10); */ pc.printf("Setting Mode=2\r\n"); esp.SetMode(2); esp.RcvReply(rcv, 1000); pc.printf("%s", rcv); wait(5); pc.printf("Setting AT+CIPMUX=1\r\n"); esp.SetMultiple(); esp.RcvReply(rcv, 1000); pc.printf("%s", rcv); wait(5); pc.printf("Starting server mode\r\n"); esp.StartServerMode(333); esp.RcvReply(rcv, 1000); pc.printf("%s", rcv); wait(5); pc.printf("Getting IP\r\n"); esp.GetIP(rcv); pc.printf("%s", rcv); wait(10); pc.printf("Getting Connection Status\r\n"); esp.GetConnStatus(rcv); pc.printf("%s", rcv); while(1) { /*pc.printf("Getting Connection Status\r\n"); esp.GetConnStatus(rcv); pc.printf("%s", rcv); wait(3);*/ esp.RcvReply(rcv, 1000); pc.printf("%s", rcv); wait(0.1); } }