grove_gyroscope

Revision:
0:d4c2464a3868
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/grove_gyroscope_class.cpp	Tue Jun 09 10:18:45 2015 +0000
@@ -0,0 +1,24 @@
+
+
+#include "grove_gyroscope_class.h"
+
+GroveGyroscope::GroveGyroscope(int pinsda, int pinscl)
+{
+    this->i2c = (I2C_T *)malloc(sizeof(I2C_T));
+    grove_gyroscope_init(this->i2c, pinsda, pinscl);
+}
+
+bool GroveGyroscope::write_setup(void)
+{
+    return grove_gyro_write_setup(this->i2c);
+}
+
+bool GroveGyroscope::read_gyroscope(float *gx, float *gy, float *gz)
+{
+    return grove_gyro_getangularvelocity(this->i2c, gx, gy, gz);
+}
+
+bool GroveGyroscope::write_zerocalibrate(void)
+{
+    return grove_gyro_zerocalibrate(this->i2c);
+}