Serveur web embarqué mbed. Il faut placer index.htm et les (éventuels) autres fichiers htm dans le mbed. Pas d'interaction avec Mbed dans ce programme.
Dependencies: EthernetNetIf HTTPServer mbed
Fork of webserver by
Diff: main.cpp
- Revision:
- 0:275cd7ae0902
- Child:
- 1:f7e79e41ffdc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Jun 17 03:53:43 2012 +0000 @@ -0,0 +1,40 @@ +#include "mbed.h" +#include "EthernetNetIf.h" +#include "HTTPServer.h" + +EthernetNetIf ethif( IpAddr(192,168,1,102), // IP + IpAddr(255,255,255,0), // Subnet mask + IpAddr(192,168,1,1), // Gateway + IpAddr(192,168,1,1) ); // DNS +HTTPServer server; +LocalFileSystem local("local"); // Define local file mount point +DigitalOut led1(LED1); // for alive check + +int main(void) +{ + // EthernetNetIf setup + if( ethif.setup() ) + { + return 1; + } + + // Mount local file path on web root path + FSHandler::mount("/local", "/"); + // Set web root path handler + server.addHandler<FSHandler>("/"); + + // Set http port + server.bind(80); + + Timer tm; + tm.start(); + while(1) + { + Net::poll(); + if( 1.0 < tm.read() ) + { + led1 = !led1; // high->low, low->high + tm.start(); + } + } +} \ No newline at end of file