Kazuo Tsubaki
/
ESP-WROOM-02_test
Very simple example using ESP-WROOM-02 (ESP-8266) from LPC1114
main.cpp@0:e450010334e1, 2016-05-13 (annotated)
- 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?
User | Revision | Line number | New 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 | } |