54 lines
1.2 KiB
C++
54 lines
1.2 KiB
C++
/**
|
|
@file read9axis.ino
|
|
@brief This is an Example for the FaBo 9Axis I2C Brick.
|
|
|
|
http://fabo.io/202.html
|
|
|
|
Released under APACHE LICENSE, VERSION 2.0
|
|
|
|
http://www.apache.org/licenses/
|
|
|
|
@author FaBo<info@fabo.io>
|
|
*/
|
|
|
|
#include <Wire.h>
|
|
#include <FaBo9Axis_MPU9250.h>
|
|
|
|
FaBo9Axis fabo_9axis;
|
|
|
|
void setup() {
|
|
Serial.begin(115200);
|
|
Serial.println("RESET");
|
|
Serial.println();
|
|
|
|
Serial.println("configuring device.");
|
|
|
|
if (fabo_9axis.begin()) {
|
|
Serial.println("configured FaBo 9Axis I2C Brick");
|
|
} else {
|
|
Serial.println("device error");
|
|
while (1);
|
|
}
|
|
}
|
|
|
|
void loop() {
|
|
Serial.print("ax:");
|
|
Serial.println(fabo_9axis.readAccelX());
|
|
Serial.print("ay:");
|
|
Serial.println(fabo_9axis.readAccelY());
|
|
Serial.print("az:");
|
|
Serial.println(fabo_9axis.readAccelZ());
|
|
Serial.print("gx:");
|
|
Serial.println(fabo_9axis.readGyroX());
|
|
Serial.print("gy:");
|
|
Serial.println(fabo_9axis.readGyroY());
|
|
Serial.print("gz:");
|
|
Serial.println(fabo_9axis.readGyroZ());
|
|
Serial.print("mx:");
|
|
Serial.println(fabo_9axis.readMagnetX());
|
|
Serial.print("my:");
|
|
Serial.println(fabo_9axis.readMagnetY());
|
|
Serial.print("mz:");
|
|
Serial.println(fabo_9axis.readMagnetZ());
|
|
delay(1000);
|
|
} |