A data logger for the FRDM-K64F taking readings from the FXOS8700CQ accelerometer/magnometer at 200Hz.
Dependencies: FXOS8700CQ SDFileSystem mbed
Fork of Hello_FXOS8700Q by
main.cpp@0:748fe54f0947, 2014-04-19 (annotated)
- Committer:
- JimCarver
- Date:
- Sat Apr 19 17:44:07 2014 +0000
- Revision:
- 0:748fe54f0947
- Child:
- 1:7fab51ab8364
Simple Hello World for FXAS8700Q
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
JimCarver | 0:748fe54f0947 | 1 | #include "mbed.h" |
JimCarver | 0:748fe54f0947 | 2 | #include "FXOS8700Q.h" |
JimCarver | 0:748fe54f0947 | 3 | |
JimCarver | 0:748fe54f0947 | 4 | FXOS8700Q combo( A4, A5, FXOS8700CQ_SLAVE_ADDR0); |
JimCarver | 0:748fe54f0947 | 5 | Serial pc(USBTX, USBRX); |
JimCarver | 0:748fe54f0947 | 6 | |
JimCarver | 0:748fe54f0947 | 7 | |
JimCarver | 0:748fe54f0947 | 8 | int main() { |
JimCarver | 0:748fe54f0947 | 9 | float acc_data[3], mag_data[3]; |
JimCarver | 0:748fe54f0947 | 10 | |
JimCarver | 0:748fe54f0947 | 11 | printf("\r\n\nFXOS8700Q Who Am I= %X\r\n", combo.getWhoAmI()); |
JimCarver | 0:748fe54f0947 | 12 | while (true) { |
JimCarver | 0:748fe54f0947 | 13 | combo.getAccAllAxis(acc_data); |
JimCarver | 0:748fe54f0947 | 14 | combo.getMagAllAxis(mag_data); |
JimCarver | 0:748fe54f0947 | 15 | printf("FXOS8700Q ACC: X=%1.4f Y=%1.4f Z=%1.4f ", acc_data[0], acc_data[1], acc_data[2]); |
JimCarver | 0:748fe54f0947 | 16 | 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 | 17 | wait(1.0); |
JimCarver | 0:748fe54f0947 | 18 | } |
JimCarver | 0:748fe54f0947 | 19 | } |