This is example of ANGLE.lib. We get angle that make from L3GD20 and ADXL345.

Dependencies:   mbed-rtos mbed

main.cpp

Committer:
kikoaac
Date:
2014-11-30
Revision:
1:1d8421cca595
Parent:
0:acbe7732f472

File content as of revision 1:1d8421cca595:

 #include "mbed.h"
 #include "rtos.h"
 #include "angle.h"
ANGLE angle(p28, p27);
Serial pc(USBTX, USBRX);
Ticker T;
void led2_thread(void const *argument) {
    while (true) {
        angle.set_angle();
        Thread::wait(0.001);
    }
}

int main(){
    double g[3];
    Thread thread(led2_thread);
    //double angle[3];
    int d[3];
    short rate[3];
    Thread::wait(1.0);
    //T.attach(&angle,&ANGLE::set_angle,0.001);
    while(1)
        {
            //gyro.get_rate(g,g+1,g+2);
            angle.get_Comp_angle(g,g+1);
            pc.printf("%lf, %lf, %lf\n", g[0], g[1], g[2]);
            
        }
}