lib para o framework sgam
Dependencies: MPU6050 Grove_temperature
Dependents: example_smart-grid
Diff: peripheral/impl/Gyroscope.h
- Revision:
- 4:f21aab30658a
- Parent:
- 3:f998244e9f80
- Child:
- 5:caecc2426bbb
diff -r f998244e9f80 -r f21aab30658a peripheral/impl/Gyroscope.h --- 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); };