SCA3000 triple axis digital interface accelerometer example.

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "SCA3000.h"
00002 
00003 Serial pc(USBTX, USBRX);
00004 SCA3000 accelerometer(p5, p6, p7, p8, p9);
00005 
00006 int main() {
00007 
00008     pc.printf("Starting SCA3000 test...\n");
00009     
00010     int revision = accelerometer.getRevId();
00011     
00012     pc.printf("Device revision number is: %i.%i\n", revision & 0xF0, revision & 0x0F);
00013     
00014     
00015     while(1){
00016     
00017        //Arbitrary wait for printf clarity.
00018        wait(0.1);
00019        
00020        //Print out the acceleration measured on each axis in milli-gs.
00021        pc.printf("x:%f y:%f z:%f\n", accelerometer.getAcceleration(SCA3000_X_AXIS),
00022                                      accelerometer.getAcceleration(SCA3000_Y_AXIS),
00023                                      accelerometer.getAcceleration(SCA3000_Z_AXIS));
00024 
00025     }
00026     
00027 }