more
Dependencies: C12832_lcd Http_Wifi_Fileserver ZacsProgram mbed
Fork of HTTPServerHelloWorld by
Diff: main.cpp
- Revision:
- 3:c16d9e9076a1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Oct 29 01:42:04 2014 +0000 @@ -0,0 +1,78 @@ +/* +SY202 Final Project +04 MAR 2014 + +Created by: + MIDN 3/C Villemez + MIDN 3/C DaCruz + MIDN 3/C Wellmon + +Resources: + LCDR Hoffmeister + MBED Cookbook + +*/ + + + +#include "mbed.h" +#include "EthernetNetIf.h" +#include "HTTPServer.h" +#include <stdio.h> +#include <string.h> +#include <HTTPRequestHandler.h> +#include "PostHandler.h" +#include "C12832_lcd.h" + + +C12832_LCD lcd; + +EthernetNetIf eth; +HTTPServer svr; + +DigitalOut led1(LED1); +DigitalOut led2(LED2); +DigitalOut led3(LED3); +DigitalOut led4(LED4); + + +LocalFileSystem fs("home.htm"); + +int main() { + EthernetErr ethErr = eth.setup(); + if(ethErr) + { + printf("Error %d in setup.\n", ethErr); + return -1; + } + printf("Setup OK\n"); + + lcd.printf("DaCruz | Wellmon | Villemez\n"); + lcd.printf ("Server IP: %d.%d.%d.%d\n", eth.m_ip[0], eth.m_ip[1], eth.m_ip[2], eth.m_ip[3]); + printf("Server IP: %d.%d.%d.%d\n", eth.m_ip[0], eth.m_ip[1], eth.m_ip[2], eth.m_ip[3]); + + FSHandler::mount("/home.htm", "/"); + + svr.addHandler<FSHandler>("/"); //Default handler + svr.addHandler<PostHandler>("/list.htm"); + + svr.bind(80); + + printf("Listening...\n"); + + Timer tm; + tm.start(); + + //Listen indefinitely + while(true) + { + Net::poll(); + led1=!led1; + led2=!led2; + led3=!led3; + led4=!led4; + + } + + return 0; +}