teste coragem

Dependencies:   Si1133

Files at this revision

API Documentation at this revision

Comitter:
brunnobbco
Date:
Thu Jul 11 13:13:06 2019 +0000
Parent:
21:6cf50085f9f3
Commit message:
Com envio de codigo do sensor

Changed in this revision

source/main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/source/main.cpp	Wed Jul 10 17:55:38 2019 +0000
+++ b/source/main.cpp	Thu Jul 11 13:13:06 2019 +0000
@@ -251,15 +251,19 @@
      */
     void increment_count(void)
     {
-        uint8_t count = 0;
-
+        uint8_t count =0;
+        float float32;
+        uint8_t count_v[4];
+        uint8_t *vp;
+        uint8_t temp;
+        
 
         ble_error_t err = _count_char.get(*_server, count);
         if (err) {
             printf("read of the count value returned error %u\r\n", err);
             return;
         }
-           //count ++;
+        //   count ++;
            
           
           if (sensor_light.open()) {
@@ -269,7 +273,16 @@
             //Print the current UV index
             printf("UV index = %.3f\n", (float)sensor_light.get_uv_index());
             //Sleep for 0.5 seconds
-            count= (uint8_t)sensor_light.get_light_level();
+            float32= sensor_light.get_light_level();
+            count = (uint8_t)float32;
+            //printf("Lux = %.2f\n", float32);
+            vp = (uint8_t*)&float32;
+            count_v[0] = vp[0];
+            count_v[1] = vp[1];
+            count_v[2] = vp[2];
+            count_v[3] = vp[3];
+            *(float*)count_v = float32;
+            count = count_v[2];
             
             _actuated_led = !_actuated_led;
         }