Ethernet communication for biomedical purposes

Dependencies:   C12832_lcd EthernetNetIf HTTPClient_ToBeRemoved mbed

Fork of TwitterExample by Donatien Garnier

Committer:
TomDS
Date:
Mon Nov 25 11:37:32 2013 +0000
Revision:
4:9aff8f7be9b8
Parent:
2:2a9775a81062
Child:
5:e68d9f6a8866
Biomedische => Michiel

Who changed what in which revision?

UserRevisionLine numberNew contents of line
donatien 0:96e3b1c49f9b 1 #include "mbed.h"
donatien 0:96e3b1c49f9b 2 #include "EthernetNetIf.h"
donatien 0:96e3b1c49f9b 3 #include "HTTPClient.h"
TomDS 4:9aff8f7be9b8 4 #include "C12832_lcd.h"
TomDS 4:9aff8f7be9b8 5
donatien 0:96e3b1c49f9b 6 EthernetNetIf eth;
TomDS 4:9aff8f7be9b8 7 HTTPClient http;
TomDS 4:9aff8f7be9b8 8 C12832_LCD lcd;
TomDS 4:9aff8f7be9b8 9
donatien 0:96e3b1c49f9b 10 int main() {
TomDS 4:9aff8f7be9b8 11
TomDS 4:9aff8f7be9b8 12 lcd.printf("Start\n");
TomDS 4:9aff8f7be9b8 13 wait(1);
TomDS 4:9aff8f7be9b8 14 lcd.printf("\r\nSetting up...\r\n");
donatien 0:96e3b1c49f9b 15 EthernetErr ethErr = eth.setup();
donatien 0:96e3b1c49f9b 16 if(ethErr)
donatien 0:96e3b1c49f9b 17 {
TomDS 4:9aff8f7be9b8 18 lcd.printf("Error %d in setup.\n", ethErr);
donatien 0:96e3b1c49f9b 19 return -1;
donatien 0:96e3b1c49f9b 20 }
TomDS 4:9aff8f7be9b8 21 lcd.printf("\r\nSetup OK\r\n");
TomDS 4:9aff8f7be9b8 22
TomDS 4:9aff8f7be9b8 23 HTTPText txt;
donatien 0:96e3b1c49f9b 24
TomDS 4:9aff8f7be9b8 25 HTTPResult r = http.get("http://mbed.org/media/uploads/donatien/hello.txt", &txt);
TomDS 4:9aff8f7be9b8 26 if(r==HTTP_OK)
donatien 0:96e3b1c49f9b 27 {
TomDS 4:9aff8f7be9b8 28 lcd.printf("Result :\"%s\"\n", txt.gets());
donatien 0:96e3b1c49f9b 29 }
donatien 0:96e3b1c49f9b 30 else
donatien 0:96e3b1c49f9b 31 {
TomDS 4:9aff8f7be9b8 32 lcd.printf("Error %d\n", r);
TomDS 4:9aff8f7be9b8 33 }
TomDS 4:9aff8f7be9b8 34
TomDS 4:9aff8f7be9b8 35 while(1)
TomDS 4:9aff8f7be9b8 36 {
TomDS 4:9aff8f7be9b8 37
donatien 0:96e3b1c49f9b 38 }
donatien 0:96e3b1c49f9b 39
donatien 0:96e3b1c49f9b 40 return 0;
TomDS 4:9aff8f7be9b8 41
TomDS 4:9aff8f7be9b8 42 }