![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
ESP8266
Dependencies: mbed
Diff: main.cpp
- Revision:
- 0:3222c85ebd43
- Child:
- 1:edcfe804de99
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Dec 10 06:10:50 2017 +0000 @@ -0,0 +1,61 @@ +#include "mbed.h" +#include <string> +#include "ESP8266.h" + +ESP8266 esp(D8, D2, 9600); +Serial pc(D1, D0, 115200); + +char snd[255], rcv[1000]; + +int main() { + pc.printf("Hello!! \n"); + + pc.printf("Reset ESP\r\n"); + esp.Reset(); + esp.RcvReply(rcv, 400); + pc.printf("%s", rcv); + wait(2); + + pc.printf("Sending AT\r\n"); + strcpy(snd, "AT"); + esp.SendCMD(snd); + esp.RcvReply(rcv, 400); + pc.printf("%s", rcv); + wait(2); + + pc.printf("Set mode to AP\r\n"); + esp.SetMode(1); + esp.RcvReply(rcv, 1000); + pc.printf("%s", rcv); + + pc.printf("Receiving Wifi List\r\n"); + esp.GetList(rcv); + pc.printf("%s", rcv); + + pc.printf("Connecting to AP\r\n"); + esp.Join("ESP_FED007"); + esp.RcvReply(rcv, 1000); + pc.printf("%s", rcv); + wait(2); + + pc.printf("Check Connect\r\n"); + esp.Check(rcv); + esp.RcvReply(rcv, 200); + pc.printf("%s", rcv); + + pc.printf("Getting IP\r\n"); + esp.GetIP(rcv); + pc.printf("%s", rcv); + + pc.printf("Setting single connections\r\n"); + esp.SetSingle(); + esp.RcvReply(rcv, 1000); + pc.printf("%s", rcv); + wait(4); + + pc.printf("Connect to Server\r\n"); + esp.SetPath(9999); + esp.RcvReply(rcv, 1000); + pc.printf("%s", rcv); + wait(4); +} \ No newline at end of file