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");
 
    
 
    } 
        
    
}