18 lines
386 B
C
18 lines
386 B
C
#ifndef GYRO_H
|
|
#define GYRO_H
|
|
|
|
#define I2C_GYRO_ADDRESS 0x6b
|
|
|
|
typedef struct gyro_data_t {
|
|
float x_offset, y_offset, z_offset;
|
|
float x_angle, y_angle, z_angle;
|
|
} gyro_data_t;
|
|
|
|
// Check if gyro has correctly initialised and configure it for simple use
|
|
int init_gyro(void);
|
|
// Calibrate gyro
|
|
void gyro_calibrate(void);
|
|
// Update gyro data
|
|
void gyro_update(void);
|
|
|
|
#endif // GYRO_H
|