grove_gyroscope
Diff: grove_gyroscope_class.cpp
- 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); +}