to check out local tool chain for debugging purpose

Dependencies:   TextLCD

Committer:
Superkian
Date:
Sat Dec 17 10:26:20 2016 +0000
Revision:
5:be04d06118c1
Parent:
3:477981be79da
testing pubblish;

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 3:477981be79da 3 #include "TextLCD.h"
Superkian 3:477981be79da 4
Superkian 0:f83e6bf569ae 5 DigitalOut myled(LED1);
Superkian 0:f83e6bf569ae 6 DigitalIn switchInput(PTB16);
Superkian 2:67fa41d8cb21 7 ESP8266Interface esp(D1, D0);
Superkian 3:477981be79da 8 I2C i2c_lcd(A4,A5); // SDA, SCL
Superkian 2:67fa41d8cb21 9 Serial output(USBTX, USBRX);
Superkian 2:67fa41d8cb21 10
Superkian 3:477981be79da 11 TextLCD_I2C lcd(&i2c_lcd, 0x7E, TextLCD::LCD16x2); // I2C bus, PCF8574 Slaveaddress, LCD Type ok
Superkian 2:67fa41d8cb21 12
Superkian 2:67fa41d8cb21 13 int esp8266_init(void);
Superkian 2:67fa41d8cb21 14
Superkian 0:f83e6bf569ae 15 int main()
Superkian 0:f83e6bf569ae 16 {
Superkian 2:67fa41d8cb21 17
Superkian 3:477981be79da 18 //esp8266_init();
Superkian 3:477981be79da 19
Superkian 3:477981be79da 20 lcd.printf("Teh Kian Keong\n");
Superkian 0:f83e6bf569ae 21 while(1)
Superkian 0:f83e6bf569ae 22 {
Superkian 3:477981be79da 23
Superkian 1:e212820b1d24 24
Superkian 0:f83e6bf569ae 25 }
Superkian 0:f83e6bf569ae 26 }
Superkian 2:67fa41d8cb21 27
Superkian 2:67fa41d8cb21 28
Superkian 2:67fa41d8cb21 29 int esp8266_init(void)
Superkian 2:67fa41d8cb21 30 {
Superkian 2:67fa41d8cb21 31 output.baud(115200);
Superkian 2:67fa41d8cb21 32
Superkian 2:67fa41d8cb21 33 output.printf("Starting\r\n");
Superkian 2:67fa41d8cb21 34 NetworkInterface *network_interface = 0;
Superkian 2:67fa41d8cb21 35 int connect_success = -1;
Superkian 2:67fa41d8cb21 36 output.printf("\n\rUsing WiFi \r\n");
Superkian 2:67fa41d8cb21 37 output.printf("\n\rConnecting to WiFi..\r\n");
Superkian 2:67fa41d8cb21 38 connect_success = esp.connect("YEE", "YEE1235678900");
Superkian 2:67fa41d8cb21 39 network_interface = &esp;
Superkian 2:67fa41d8cb21 40
Superkian 2:67fa41d8cb21 41 if(connect_success == 0)
Superkian 2:67fa41d8cb21 42 {
Superkian 2:67fa41d8cb21 43 output.printf("\n\rConnected to Network successfully\r\n");
Superkian 2:67fa41d8cb21 44 }
Superkian 2:67fa41d8cb21 45 else
Superkian 2:67fa41d8cb21 46 {
Superkian 2:67fa41d8cb21 47 output.printf("\n\rConnection to Network Failed %d! Exiting application....\r\n", connect_success);
Superkian 2:67fa41d8cb21 48 return 0;
Superkian 2:67fa41d8cb21 49 }
Superkian 2:67fa41d8cb21 50
Superkian 2:67fa41d8cb21 51 const char *ip_addr = network_interface->get_ip_address();
Superkian 2:67fa41d8cb21 52 if (ip_addr) {
Superkian 2:67fa41d8cb21 53 output.printf("IP address %s\r\n", ip_addr);
Superkian 2:67fa41d8cb21 54 } else {
Superkian 2:67fa41d8cb21 55 output.printf("No IP address\r\n");
Superkian 2:67fa41d8cb21 56 }
Superkian 2:67fa41d8cb21 57
Superkian 2:67fa41d8cb21 58 return 0;
Superkian 2:67fa41d8cb21 59 }