Example program for FXOS8700Q sensor

Dependencies:   FXOS8700Q mbed

Fork of Hello_FXOS8700Q by Freescale

Committer:
JimCarver
Date:
Wed Apr 23 15:45:39 2014 +0000
Revision:
2:5f34f99b07c5
Parent:
1:7fab51ab8364
Child:
3:912ef9b2cc6a
Changed default device to support K64F Freedom

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JimCarver 0:748fe54f0947 1 #include "mbed.h"
JimCarver 0:748fe54f0947 2 #include "FXOS8700Q.h"
JimCarver 0:748fe54f0947 3
JimCarver 2:5f34f99b07c5 4 //FXOS8700Q combo( A4, A5, FXOS8700CQ_SLAVE_ADDR0); // Proper Ports and I2C address for FReescale Multi Axis shield
JimCarver 2:5f34f99b07c5 5 FXOS8700Q combo( PTE25, PTE24, FXOS8700CQ_SLAVE_ADDR1); // Proper Ports and I2C Address for K64F Freedom board
JimCarver 0:748fe54f0947 6 Serial pc(USBTX, USBRX);
JimCarver 0:748fe54f0947 7
JimCarver 0:748fe54f0947 8
JimCarver 0:748fe54f0947 9 int main() {
JimCarver 0:748fe54f0947 10 float acc_data[3], mag_data[3];
JimCarver 0:748fe54f0947 11
JimCarver 0:748fe54f0947 12 printf("\r\n\nFXOS8700Q Who Am I= %X\r\n", combo.getWhoAmI());
JimCarver 0:748fe54f0947 13 while (true) {
JimCarver 0:748fe54f0947 14 combo.getAccAllAxis(acc_data);
JimCarver 0:748fe54f0947 15 combo.getMagAllAxis(mag_data);
JimCarver 0:748fe54f0947 16 printf("FXOS8700Q ACC: X=%1.4f Y=%1.4f Z=%1.4f ", acc_data[0], acc_data[1], acc_data[2]);
JimCarver 0:748fe54f0947 17 printf(" MAG: X=%4.1f Y=%4.1f Z=%4.1f\r\n\n", mag_data[0], mag_data[1], mag_data[2]);
JimCarver 0:748fe54f0947 18 wait(1.0);
JimCarver 0:748fe54f0947 19 }
JimCarver 0:748fe54f0947 20 }