9dofRazor for near space flight project

Dependencies:   mbed

Fork of 9dofRazorImuAhrs by Aaron Berk

Committer:
szeitler18
Date:
Thu Apr 07 18:01:22 2016 +0000
Revision:
2:add8059b69fa
Parent:
1:f2736d5ba512
Sick Program in need of tlc

Who changed what in which revision?

UserRevisionLine numberNew contents of line
aberk 0:ef171fe2a7e5 1 /**
aberk 0:ef171fe2a7e5 2 * Read the yaw value from the SparkFun 9DOF Razor IMU.
aberk 0:ef171fe2a7e5 3 */
aberk 0:ef171fe2a7e5 4
aberk 0:ef171fe2a7e5 5 #include "dof9RazorImuAhrs.h"
aberk 0:ef171fe2a7e5 6 #include "mbed.h"
aberk 0:ef171fe2a7e5 7
aberk 0:ef171fe2a7e5 8 Serial pc(USBTX, USBRX);
szeitler18 2:add8059b69fa 9 dof9RazorImuAhrs theRazor(p9, p10);
szeitler18 2:add8059b69fa 10 DigitalOut led1(LED1);
szeitler18 2:add8059b69fa 11 DigitalOut led2(LED2);
szeitler18 2:add8059b69fa 12
dhansen17 1:f2736d5ba512 13 const float g = 9.8;
szeitler18 2:add8059b69fa 14 float x;
szeitler18 2:add8059b69fa 15
aberk 0:ef171fe2a7e5 16 int main() {
szeitler18 2:add8059b69fa 17 pc.printf("I'm alive!\r\n");
aberk 0:ef171fe2a7e5 18 while(1) {
szeitler18 2:add8059b69fa 19 pc.printf("Hi!\r\n");
szeitler18 2:add8059b69fa 20 led2 = 1;
szeitler18 2:add8059b69fa 21 wait(1);
szeitler18 2:add8059b69fa 22 led2 = 0;
szeitler18 2:add8059b69fa 23 theRazor.update();
szeitler18 2:add8059b69fa 24 x = theRazor.getAccX();
szeitler18 2:add8059b69fa 25 pc.printf("ax = %.2f\r\n",x);
szeitler18 2:add8059b69fa 26 pc.printf("ax = %.2fg, ay = %.2fg, az = %.2fg\r\n", theRazor.getAccX(),theRazor.getAccY(), theRazor.getAccZ());
szeitler18 2:add8059b69fa 27 //pc.printf("gyrox = %.2fg, gyroy = %.2fg, gyroz = %.2fg\r\n", theRazor.getGyroX() , theRazor.getGyroY() , theRazor.getGyroZ());
dhansen17 1:f2736d5ba512 28
aberk 0:ef171fe2a7e5 29 }
aberk 0:ef171fe2a7e5 30
aberk 0:ef171fe2a7e5 31 }