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
Revision 0:d5f69749da59, committed 2013-09-18
- Comitter:
- Bobty
- Date:
- Wed Sep 18 21:37:04 2013 +0000
- Child:
- 1:486b1571d1c4
- Commit message:
- Initial
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/EthernetInterface.lib Wed Sep 18 21:37:04 2013 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/EthernetInterface/#f044d15c2d51
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/RdWebServer.lib Wed Sep 18 21:37:04 2013 +0000 @@ -0,0 +1,1 @@ +RdWebServer#b5b4d07f7827
--- /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();
+
+
+}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed-rtos.lib Wed Sep 18 21:37:04 2013 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed-rtos/#ee87e782d34f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Wed Sep 18 21:37:04 2013 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/9c8f0e3462fb \ No newline at end of file