Adafruit_AHRS/Adafruit_9DOF.cpp
2014-08-01 02:15:59 -07:00

33 lines
586 B
C++
Executable file

#include "Adafruit_9DOF.h"
Adafruit_9DOF::Adafruit_9DOF():
_accel(30301),
_mag(30302),
_gyro(30303)
{}
bool Adafruit_9DOF::begin() {
if (!_accel.begin()) {
return false;
}
if (!_mag.begin()) {
return false;
}
if (!_gyro.begin()) {
return false;
}
return true;
}
Adafruit_Sensor* Adafruit_9DOF::getSensor(sensors_type_t type) {
switch (type) {
case SENSOR_TYPE_ACCELEROMETER:
return &_accel;
case SENSOR_TYPE_MAGNETIC_FIELD:
return &_mag;
case SENSOR_TYPE_GYROSCOPE:
return &_gyro;
default:
return NULL;
}
}