to check out local tool chain for debugging purpose

Dependencies:   TextLCD

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?

UserRevisionLine numberNew 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 }