Ethernet communication for biomedical purposes

Dependencies:   C12832_lcd EthernetNetIf HTTPClient_ToBeRemoved mbed

Fork of TwitterExample by Donatien Garnier

TwitterExample.cpp

Committer:
TomDS
Date:
2013-11-25
Revision:
5:e68d9f6a8866
Parent:
4:9aff8f7be9b8

File content as of revision 5:e68d9f6a8866:

#include "mbed.h"
#include "EthernetNetIf.h"
#include "HTTPClient.h"
#include "C12832_lcd.h"
 
 // http://mbed.org/forum/mbed/topic/2238/
 //
 //
 //
 

EthernetNetIf eth; 
HTTPClient http;
C12832_LCD lcd;

//char[] ip = "192.168.200.183";
//char[] site = "http://"+ip+"/Ethernet/watmeetik.txt";
  
int main() {
 
  // SETUP ETHERNET CONNECTION
  lcd.printf("Start\n");
  wait(1);
  lcd.printf("\r\nSetting up...\r\n");
  EthernetErr ethErr = eth.setup();
  if(ethErr)
  {
    lcd.printf("Error %d in setup.\n", ethErr);
    return -1;
  }
  lcd.printf("\r\nSetup OK\r\n");
  
  
  // GET HTTP REQUEST
  HTTPText txt;
  
  HTTPResult r = http.get("http://192.168.200.183/Ethernet/watmeetik.txt", &txt);
  if(r==HTTP_OK)
  {
    lcd.printf("Result :\"%s\"\n", txt.gets()); 
  }
  else
  {
    lcd.printf("Error %d\n", r);
  }
  
  wait(1);
  lcd.cls();
  lcd.printf("\nPOST\n");
  wait(1);
  
  
    // POST HTTP REQUEST
    HTTPMap msg;
    msg["m1"] = "test1";
    //http.basicAuth("gast","gast");
    HTTPResult r2 = http.post("http://192.168.200.183/Ethernet/resultaten.txt", msg, NULL);
    
    if (r2 == HTTP_OK)
    { 
        lcd.printf("Update succesful\n");
    }
    else
    {
        printf("problem occured, returncode%d\n",r2);
    }
   
  
  
  
  while(1){}

  
  return 0;
  
}