test
Dependencies: LM75B Color mbed yeswecancoap Rgb
Diff: main.cpp
- Revision:
- 0:06473a4ace3b
- Child:
- 1:e0a4afdbbffb
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Oct 23 13:37:50 2015 +0000 @@ -0,0 +1,57 @@ +#include "mbed.h" +#include "coap.h" +#include "rgb.h" +#include "LM75B.h" + +Serial pc(USBTX, USBRX); +LM75B sensor(p28,p27); +RGB* rgb; + +void get_hello(Request* req, Response* res) +{ + if(req->hasContent()) { + + } + + res -> setContent((float)sensor), 13); + res -> setCode(CONTENT); +} + +void post_led(Request* req, Response* res) +{ + if(req->hasContent()) { + //rgb->setColor(req,req,req); + char* test = req->getContent(); + pc.printf(test); + uint32_t hex = strtol(req->getContent(), NULL, 16); + rgb->setColor(hex); + res->setCode(CHANGED); + } + + +} + +int main() +{ + Server server; + server.add("/led", &get_hello, GET); + server.add("/led", &post_led, POST); + + rgb = new RGB(p23, p24, p25); + rgb->setColor(0,0,255); + pc.printf("lol\r\n"); + while(true) + { + server.waitForRequest(); + pc.printf("Device detected!\n"); + + while (1) { + + pc.printf("Temp = %.3f\n", (float)sensor); + wait(1.0); + } + + } + + +} \ No newline at end of file