Test program for MMA8451Q

Dependencies:   MMA8451Q mbed

Committer:
Rhyme
Date:
Thu May 18 02:32:20 2017 +0000
Revision:
2:d6d06dc2ab11
Parent:
1:61ac5dab9c3e
print format modified, now CSV compatible

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Rhyme 0:b9f8aeb1c46b 1 #include "mbed.h"
Rhyme 0:b9f8aeb1c46b 2 #include "MMA8451Q.h"
Rhyme 0:b9f8aeb1c46b 3 #include "MSS.h"
Rhyme 0:b9f8aeb1c46b 4
Rhyme 0:b9f8aeb1c46b 5 MMA8451Q *acc = 0 ;
Rhyme 0:b9f8aeb1c46b 6
Rhyme 0:b9f8aeb1c46b 7 int main() {
Rhyme 0:b9f8aeb1c46b 8 float fx, fy, fz ;
Rhyme 0:b9f8aeb1c46b 9
Rhyme 1:61ac5dab9c3e 10 #if 0 // for FRDM-KL25Z ONBOARDSENSOR
Rhyme 0:b9f8aeb1c46b 11 acc = new MMA8451Q(PTE25, PTE24, 0x1D) ;
Rhyme 0:b9f8aeb1c46b 12 #endif
Rhyme 1:61ac5dab9c3e 13 #if 1 // for MSU MMA8451Q on MSS
Rhyme 0:b9f8aeb1c46b 14 acc = new MMA8451Q(PIN_SDA, PIN_SCL, 0x1C) ;
Rhyme 0:b9f8aeb1c46b 15 #endif
Rhyme 1:61ac5dab9c3e 16
Rhyme 1:61ac5dab9c3e 17 printf("=== test MMA8451Q for %s (%s) ===\n", BOARD_NAME, __DATE__) ;
Rhyme 2:d6d06dc2ab11 18 printf(" X, Y, Z\n") ;
Rhyme 0:b9f8aeb1c46b 19
Rhyme 0:b9f8aeb1c46b 20 while(1) {
Rhyme 0:b9f8aeb1c46b 21 fx = acc->getAccX() ;
Rhyme 0:b9f8aeb1c46b 22 fy = acc->getAccY() ;
Rhyme 0:b9f8aeb1c46b 23 fz = acc->getAccZ() ;
Rhyme 2:d6d06dc2ab11 24 printf("%.2f, %.2f, %.2f\n", fx, fy, fz ) ;
Rhyme 0:b9f8aeb1c46b 25 wait(0.2) ;
Rhyme 0:b9f8aeb1c46b 26 }
Rhyme 0:b9f8aeb1c46b 27 }