lib para o framework sgam

Dependencies:   MPU6050 Grove_temperature

Dependents:   example_smart-grid

Revision:
4:f21aab30658a
Parent:
3:f998244e9f80
Child:
5:caecc2426bbb
--- a/peripheral/impl/Gyroscope.h	Sun Jun 02 16:51:13 2019 -0300
+++ b/peripheral/impl/Gyroscope.h	Mon Jun 03 23:33:00 2019 -0300
@@ -15,12 +15,15 @@
     Gyroscope(I2C i2c);
     virtual ~Gyroscope();
 
-    virtual GyroscopeData* getValue();
-    virtual void readOcurred( void* (*callBack)(GyroscopeData* value), float timeout);
+    virtual GyroscopeData getValue();
+    virtual void setCallbackReadOcurred( void* (*callback)(GyroscopeData* value) );
+
+protected:
+    virtual void run(float timeout);
+    virtual void acceptDataEvent(GyroscopeData* data);
 
 private:
     MPU6050 mpu;
-    GyroscopeData value;
 
     void getMotion(GyroscopeData* data);
 };