test

Dependencies:   LM75B Color mbed yeswecancoap Rgb

main.cpp

Committer:
de_geeter_alexander
Date:
2015-10-23
Revision:
0:06473a4ace3b
Child:
1:e0a4afdbbffb

File content as of revision 0:06473a4ace3b:

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