Server for window shades - using Soffy DCT-30 motors - more details here http://robdobson.com/2013/10/moving-my-window-shades-control-to-mbed/
Dependencies: EthernetInterface RdWebServer mbed-rtos mbed
Diff: main.cpp
- Revision:
- 0:d5f69749da59
- Child:
- 1:486b1571d1c4
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Sep 18 21:37:04 2013 +0000 @@ -0,0 +1,43 @@ +#include "mbed.h" +#include "EthernetInterface.h" +#include <stdio.h> +#include <string.h> +#include "RdWebServer.h" + +#define PORT 80 + +RdWebServer webServer; + +EthernetInterface eth; + +DigitalOut led1(LED1); //server listning status +DigitalOut led2(LED2); //socket connecting status + +Ticker ledTick; + +void ledTickfunc() +{ + if(webServer.isListening()) + { + led1 = !led1; + } + else + { + led1 = false; + } +} + +int main (void) +{ + ledTick.attach(&ledTickfunc,0.5); + + // setup ethernet interface + eth.init(); //Use DHCP + eth.connect(); + printf("IP Address is %s\n\r", eth.getIPAddress()); + + webServer.init(PORT, &led2); + webServer.run(); + + +}