test
Dependencies: LM75B Color mbed yeswecancoap Rgb
main.cpp
- Committer:
- de_geeter_alexander
- Date:
- 2015-10-23
- Revision:
- 1:e0a4afdbbffb
- Parent:
- 0:06473a4ace3b
- Child:
- 2:ba4506b61052
File content as of revision 1:e0a4afdbbffb:
#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()) { } char array[10]; sprintf(array, "%f", (float) sensor); string n; n=sprintf (array, "%f", n); res -> setContent(array, 9); 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"); } }