reef monitor

Dependencies:   mbed-rtos EthernetInterface FatFileSystemCpp MCP23S17 SDFileSystem mbed

Fork of HTTPServerHelloWorld by Donatien Garnier

main.cpp

Committer:
wyunreal
Date:
2014-01-31
Revision:
3:5dc0023e6284
Parent:
HTTPServerHelloWorld.cpp@ 0:5630d7e58a0b
Child:
4:a19825caaf41

File content as of revision 3:5dc0023e6284:

#include "mbed.h"
#include "HTTPServer.h"
#include "EthernetService.h"
#include "NTPClient.h"

EthernetService ethernetService;

DigitalOut led1(LED1);
DigitalOut led4(LED4);

int main() {
    printf("Setting up Ethernet ...\n");
    if(!ethernetService.setup()) {
        printf("Error starting ethernet service\n");
    } else {
        ethernetService.setRtcTime();
    }
  


Ethernet ethf;
HTTPServer svr;
  
  svr.addHandler<SimpleHandler>("/"); //Default handler
  svr.bind(80);
  
  printf("Listening on port 80 ...\n");
    
  Timer tm;
  tm.start();
  //Listen indefinitely
  while(true)
  {
    if(ethf.link()) {
        led4 = 1;
    } else {
        led4 = 0;
    }
    
    Net::poll();
    if(tm.read()>.5)
    {
      led1=!led1; //Show that we are alive
      tm.start();
    }
  }
}