test

Dependencies:   LM75B Color mbed yeswecancoap Rgb

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