Dependencies:   MPU6050 Grove_temperature

Dependents:   sgam_mdw_test

Revision:
3:f67352c85fd7
Child:
5:fa36c3288be8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sensor/gyroscope/Gyroscope.h	Thu Jun 20 12:29:07 2019 -0300
@@ -0,0 +1,30 @@
+#ifndef SGAM_MDW_SENSOR_GYROSCOPE_H
+#define SGAM_MDW_SENSOR_GYROSCOPE_H
+
+#include "sgam_mdw.h"
+#include "mbed.h"
+#include "MPU6050.h"
+
+class GyroscopeData {
+public:
+    int16_t ax, ay, az;
+    int16_t gx, gy, gz;
+
+    GyroscopeData(){}
+    ~GyroscopeData(){}
+};
+
+class Gyroscope: public Sensor<GyroscopeData> {
+public:
+    Gyroscope(I2C &i2c);
+    virtual ~Gyroscope();
+
+    virtual GyroscopeData* getValue();
+    virtual char* getName();
+
+private:
+    MPU6050 mpu;    
+    void getMotion(GyroscopeData* data);
+};
+
+#endif // SGAM_MDW_SENSOR_GYROSCOPE_H