example code to get data from internal accelerometer of FRDM-K64
Dependencies: FXOS8700CQ mbed
main.cpp
- Committer:
- JalilChavez
- Date:
- 2014-10-11
- Revision:
- 0:9d5287ec8abc
File content as of revision 0:9d5287ec8abc:
#include "mbed.h" #include "FXOS8700CQ.h" FXOS8700CQ IMU( PTE25 /*SDA*/, PTE24 /*SCL*/, FXOS8700CQ_SLAVE_ADDR1/*ADDRESS*/ ); //Temrinal enable Serial pc(USBTX, USBRX); SRAWDATA acc_data; SRAWDATA mag_data; int main() { uint8_t u8Status = 0; pc.baud(115200); IMU.enable(); pc.printf("\r\n\nFXOS8700Q Who Am I= %X\r\n", IMU.get_whoami()); while (true) { u8Status = IMU.get_data(&acc_data,&mag_data); if( u8Status == 0 ) { pc.printf("ACC: X=%i Y=%i Z=%i \r", acc_data.x, acc_data.y, acc_data.z); pc.printf("MAG: X=%d Y=%d Z=%d \r\n", mag_data.x, mag_data.y, mag_data.z); } else { pc.printf("COMMUNICATION UNSUCCESSFUL!!!!\r\n"); } wait(0.1); } }