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
main.cpp
- Committer:
- Bobty
- Date:
- 2013-09-19
- Revision:
- 1:486b1571d1c4
- Parent:
- 0:d5f69749da59
- Child:
- 2:24fd130c3600
File content as of revision 1:486b1571d1c4:
#include "mbed.h" #include "EthernetInterface.h" #include <stdio.h> #include <string.h> #include "RdWebServer.h" #define PORT 80 Serial pc(USBTX, USBRX); 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; } } void handleCmd_Up(char* argStr) { printf("UP COMMAND %s\n\r", argStr); } int main (void) { pc.baud(115200); ledTick.attach(&ledTickfunc,0.5); // setup ethernet interface eth.init(); //Use DHCP eth.connect(); printf("IP Address is %s\n\r", eth.getIPAddress()); webServer.addCommand("up", &handleCmd_Up); webServer.init(PORT, &led2); webServer.run(); }