
to check out local tool chain for debugging purpose
main.cpp@5:be04d06118c1, 2016-12-17 (annotated)
- 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?
User | Revision | Line number | New 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 | } |