Very simple example using ESP-WROOM-02 (ESP-8266) from LPC1114

Dependencies:   SoftSerial mbed

Committer:
kazz12211
Date:
Fri May 13 12:05:34 2016 +0000
Revision:
0:e450010334e1
Use ESP-WROOM-02 (ESP-8266) from LPC1114 using SoftSerial.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kazz12211 0:e450010334e1 1 #include "mbed.h"
kazz12211 0:e450010334e1 2 #include "SoftSerial.h"
kazz12211 0:e450010334e1 3 #include "ESP8266.h"
kazz12211 0:e450010334e1 4
kazz12211 0:e450010334e1 5 Serial *logger;
kazz12211 0:e450010334e1 6 SoftSerial *ser;
kazz12211 0:e450010334e1 7 ESP8266 *esp;
kazz12211 0:e450010334e1 8
kazz12211 0:e450010334e1 9 int main() {
kazz12211 0:e450010334e1 10 logger = new Serial(USBTX, USBRX);
kazz12211 0:e450010334e1 11 ser = new SoftSerial(dp18, dp17);
kazz12211 0:e450010334e1 12
kazz12211 0:e450010334e1 13 ser->baud(9600);
kazz12211 0:e450010334e1 14 logger->baud(9600);
kazz12211 0:e450010334e1 15
kazz12211 0:e450010334e1 16 esp = new ESP8266(ser);
kazz12211 0:e450010334e1 17 esp->setLogger(logger);
kazz12211 0:e450010334e1 18
kazz12211 0:e450010334e1 19 if(!esp->config()) {
kazz12211 0:e450010334e1 20 logger->printf("Configuration failed.\r\n");
kazz12211 0:e450010334e1 21 return -1;
kazz12211 0:e450010334e1 22 }
kazz12211 0:e450010334e1 23
kazz12211 0:e450010334e1 24 if(!esp->connect("ArtesWare HQ Main", "kt621221")) {
kazz12211 0:e450010334e1 25 logger->printf("Connection failed.\r\n");
kazz12211 0:e450010334e1 26 return -1;
kazz12211 0:e450010334e1 27 }
kazz12211 0:e450010334e1 28
kazz12211 0:e450010334e1 29 esp->connectionStatus();
kazz12211 0:e450010334e1 30
kazz12211 0:e450010334e1 31 delete esp;
kazz12211 0:e450010334e1 32 delete logger;
kazz12211 0:e450010334e1 33 delete ser;
kazz12211 0:e450010334e1 34
kazz12211 0:e450010334e1 35 return 0;
kazz12211 0:e450010334e1 36
kazz12211 0:e450010334e1 37 }