to check out local tool chain for debugging purpose

Dependencies:   TextLCD

main.cpp

Committer:
Superkian
Date:
2016-11-27
Revision:
2:67fa41d8cb21
Parent:
1:e212820b1d24
Child:
3:477981be79da

File content as of revision 2:67fa41d8cb21:

#include "mbed.h"
#include "ESP8266Interface.h"
DigitalOut myled(LED1);
DigitalIn switchInput(PTB16);

ESP8266Interface esp(D1, D0);

Serial output(USBTX, USBRX);


int esp8266_init(void);

int main() 
{
    
    esp8266_init();
    while(1) 
    {
   
           
    }
}


int esp8266_init(void)
{
	 output.baud(115200);

    output.printf("Starting\r\n");
    NetworkInterface *network_interface = 0;
    int connect_success = -1;
    output.printf("\n\rUsing WiFi \r\n");
    output.printf("\n\rConnecting to WiFi..\r\n");
    connect_success = esp.connect("YEE", "YEE1235678900");
    network_interface = &esp;
    
    if(connect_success == 0) 
    {
    	output.printf("\n\rConnected to Network successfully\r\n");
    } 
    else 
    {
    	output.printf("\n\rConnection to Network Failed %d! Exiting application....\r\n", connect_success);
    return 0;
    }
    
    const char *ip_addr = network_interface->get_ip_address();
    if (ip_addr) {
        output.printf("IP address %s\r\n", ip_addr);
    } else {
        output.printf("No IP address\r\n");
    }
	
	return 0;
}