Accelerometer MMA7260Q sample program

Dependencies:   mbed

Committer:
yamaguch
Date:
Mon Mar 07 04:03:20 2011 +0000
Revision:
0:2a543c27fa50
0.9

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yamaguch 0:2a543c27fa50 1 #include "mbed.h"
yamaguch 0:2a543c27fa50 2 #include "Accelerometer.h"
yamaguch 0:2a543c27fa50 3 float toDegree(float radian) {
yamaguch 0:2a543c27fa50 4 return radian * 180 / 3.14159265359;
yamaguch 0:2a543c27fa50 5 }
yamaguch 0:2a543c27fa50 6 int main() {
yamaguch 0:2a543c27fa50 7 Accelerometer accel(p18, p19, p20, p23, p22, p21); // x, y, z, gs1, gs2, slp
yamaguch 0:2a543c27fa50 8 accel.setScale(Accelerometer::SCALE_6G);
yamaguch 0:2a543c27fa50 9
yamaguch 0:2a543c27fa50 10 while (true) {
yamaguch 0:2a543c27fa50 11 printf("accel = %5.3f, accelX = %5.3f, accelY = %5.3f, accelZ = %5.3f\n",
yamaguch 0:2a543c27fa50 12 accel.getAccel(), accel.getAccelX(), accel.getAccelY(), accel.getAccelZ());
yamaguch 0:2a543c27fa50 13 printf(" tiltX = %5.3f, tiltY = %5.3f, tiltZ = %5.3f\n",
yamaguch 0:2a543c27fa50 14 toDegree(accel.getTiltX()), toDegree(accel.getTiltY()), toDegree(accel.getTiltZ()));
yamaguch 0:2a543c27fa50 15 wait(1.0);
yamaguch 0:2a543c27fa50 16 }
yamaguch 0:2a543c27fa50 17 }