grove_gyroscope

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers grove_gyroscope_class.cpp Source File

grove_gyroscope_class.cpp

00001 
00002 
00003 #include "grove_gyroscope_class.h"
00004 
00005 GroveGyroscope::GroveGyroscope(int pinsda, int pinscl)
00006 {
00007     this->i2c = (I2C_T *)malloc(sizeof(I2C_T));
00008     grove_gyroscope_init(this->i2c, pinsda, pinscl);
00009 }
00010 
00011 bool GroveGyroscope::write_setup(void)
00012 {
00013     return grove_gyro_write_setup(this->i2c);
00014 }
00015 
00016 bool GroveGyroscope::read_gyroscope(float *gx, float *gy, float *gz)
00017 {
00018     return grove_gyro_getangularvelocity(this->i2c, gx, gy, gz);
00019 }
00020 
00021 bool GroveGyroscope::write_zerocalibrate(void)
00022 {
00023     return grove_gyro_zerocalibrate(this->i2c);
00024 }