
to check out local tool chain for debugging purpose
main.cpp@2:67fa41d8cb21, 2016-11-27 (annotated)
- Committer:
- Superkian
- Date:
- Sun Nov 27 15:56:04 2016 +0000
- Revision:
- 2:67fa41d8cb21
- Parent:
- 1:e212820b1d24
- Child:
- 3:477981be79da
added esp8266-01 for testing purpose,verify my wifi module only
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Superkian | 0:f83e6bf569ae | 1 | #include "mbed.h" |
Superkian | 2:67fa41d8cb21 | 2 | #include "ESP8266Interface.h" |
Superkian | 0:f83e6bf569ae | 3 | DigitalOut myled(LED1); |
Superkian | 0:f83e6bf569ae | 4 | DigitalIn switchInput(PTB16); |
Superkian | 0:f83e6bf569ae | 5 | |
Superkian | 2:67fa41d8cb21 | 6 | ESP8266Interface esp(D1, D0); |
Superkian | 2:67fa41d8cb21 | 7 | |
Superkian | 2:67fa41d8cb21 | 8 | Serial output(USBTX, USBRX); |
Superkian | 2:67fa41d8cb21 | 9 | |
Superkian | 2:67fa41d8cb21 | 10 | |
Superkian | 2:67fa41d8cb21 | 11 | int esp8266_init(void); |
Superkian | 2:67fa41d8cb21 | 12 | |
Superkian | 0:f83e6bf569ae | 13 | int main() |
Superkian | 0:f83e6bf569ae | 14 | { |
Superkian | 2:67fa41d8cb21 | 15 | |
Superkian | 2:67fa41d8cb21 | 16 | esp8266_init(); |
Superkian | 0:f83e6bf569ae | 17 | while(1) |
Superkian | 0:f83e6bf569ae | 18 | { |
Superkian | 2:67fa41d8cb21 | 19 | |
Superkian | 1:e212820b1d24 | 20 | |
Superkian | 0:f83e6bf569ae | 21 | } |
Superkian | 0:f83e6bf569ae | 22 | } |
Superkian | 2:67fa41d8cb21 | 23 | |
Superkian | 2:67fa41d8cb21 | 24 | |
Superkian | 2:67fa41d8cb21 | 25 | int esp8266_init(void) |
Superkian | 2:67fa41d8cb21 | 26 | { |
Superkian | 2:67fa41d8cb21 | 27 | output.baud(115200); |
Superkian | 2:67fa41d8cb21 | 28 | |
Superkian | 2:67fa41d8cb21 | 29 | output.printf("Starting\r\n"); |
Superkian | 2:67fa41d8cb21 | 30 | NetworkInterface *network_interface = 0; |
Superkian | 2:67fa41d8cb21 | 31 | int connect_success = -1; |
Superkian | 2:67fa41d8cb21 | 32 | output.printf("\n\rUsing WiFi \r\n"); |
Superkian | 2:67fa41d8cb21 | 33 | output.printf("\n\rConnecting to WiFi..\r\n"); |
Superkian | 2:67fa41d8cb21 | 34 | connect_success = esp.connect("YEE", "YEE1235678900"); |
Superkian | 2:67fa41d8cb21 | 35 | network_interface = &esp; |
Superkian | 2:67fa41d8cb21 | 36 | |
Superkian | 2:67fa41d8cb21 | 37 | if(connect_success == 0) |
Superkian | 2:67fa41d8cb21 | 38 | { |
Superkian | 2:67fa41d8cb21 | 39 | output.printf("\n\rConnected to Network successfully\r\n"); |
Superkian | 2:67fa41d8cb21 | 40 | } |
Superkian | 2:67fa41d8cb21 | 41 | else |
Superkian | 2:67fa41d8cb21 | 42 | { |
Superkian | 2:67fa41d8cb21 | 43 | output.printf("\n\rConnection to Network Failed %d! Exiting application....\r\n", connect_success); |
Superkian | 2:67fa41d8cb21 | 44 | return 0; |
Superkian | 2:67fa41d8cb21 | 45 | } |
Superkian | 2:67fa41d8cb21 | 46 | |
Superkian | 2:67fa41d8cb21 | 47 | const char *ip_addr = network_interface->get_ip_address(); |
Superkian | 2:67fa41d8cb21 | 48 | if (ip_addr) { |
Superkian | 2:67fa41d8cb21 | 49 | output.printf("IP address %s\r\n", ip_addr); |
Superkian | 2:67fa41d8cb21 | 50 | } else { |
Superkian | 2:67fa41d8cb21 | 51 | output.printf("No IP address\r\n"); |
Superkian | 2:67fa41d8cb21 | 52 | } |
Superkian | 2:67fa41d8cb21 | 53 | |
Superkian | 2:67fa41d8cb21 | 54 | return 0; |
Superkian | 2:67fa41d8cb21 | 55 | } |