grove_gyroscope

Committer:
JackyZhangFromSeeed
Date:
Tue Jun 09 10:18:45 2015 +0000
Revision:
0:d4c2464a3868
grove_gyroscope

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JackyZhangFromSeeed 0:d4c2464a3868 1
JackyZhangFromSeeed 0:d4c2464a3868 2
JackyZhangFromSeeed 0:d4c2464a3868 3 #include "grove_gyroscope_class.h"
JackyZhangFromSeeed 0:d4c2464a3868 4
JackyZhangFromSeeed 0:d4c2464a3868 5 GroveGyroscope::GroveGyroscope(int pinsda, int pinscl)
JackyZhangFromSeeed 0:d4c2464a3868 6 {
JackyZhangFromSeeed 0:d4c2464a3868 7 this->i2c = (I2C_T *)malloc(sizeof(I2C_T));
JackyZhangFromSeeed 0:d4c2464a3868 8 grove_gyroscope_init(this->i2c, pinsda, pinscl);
JackyZhangFromSeeed 0:d4c2464a3868 9 }
JackyZhangFromSeeed 0:d4c2464a3868 10
JackyZhangFromSeeed 0:d4c2464a3868 11 bool GroveGyroscope::write_setup(void)
JackyZhangFromSeeed 0:d4c2464a3868 12 {
JackyZhangFromSeeed 0:d4c2464a3868 13 return grove_gyro_write_setup(this->i2c);
JackyZhangFromSeeed 0:d4c2464a3868 14 }
JackyZhangFromSeeed 0:d4c2464a3868 15
JackyZhangFromSeeed 0:d4c2464a3868 16 bool GroveGyroscope::read_gyroscope(float *gx, float *gy, float *gz)
JackyZhangFromSeeed 0:d4c2464a3868 17 {
JackyZhangFromSeeed 0:d4c2464a3868 18 return grove_gyro_getangularvelocity(this->i2c, gx, gy, gz);
JackyZhangFromSeeed 0:d4c2464a3868 19 }
JackyZhangFromSeeed 0:d4c2464a3868 20
JackyZhangFromSeeed 0:d4c2464a3868 21 bool GroveGyroscope::write_zerocalibrate(void)
JackyZhangFromSeeed 0:d4c2464a3868 22 {
JackyZhangFromSeeed 0:d4c2464a3868 23 return grove_gyro_zerocalibrate(this->i2c);
JackyZhangFromSeeed 0:d4c2464a3868 24 }