Beganovic Benjamin Babic Mirhat

Dependencies:   MMA8451Q mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "MMA8451Q.h"
00003 
00004 #if   defined (TARGET_KL25Z) || defined (TARGET_KL46Z)
00005   PinName const SDA = PTE25;
00006   PinName const SCL = PTE24;
00007 #elif defined (TARGET_KL05Z)
00008   PinName const SDA = PTB4;
00009   PinName const SCL = PTB3;
00010 #else
00011   #error TARGET NOT DEFINED
00012 #endif
00013 
00014 #define MMA8451_I2C_ADDRESS (0x1d<<1)
00015 Serial pc(USBTX, USBRX);
00016 
00017 int main(void) {
00018     MMA8451Q acc(SDA, SCL, MMA8451_I2C_ADDRESS);
00019     float x, y, z;
00020 
00021     while(1) {
00022         x = acc.getAccX();
00023         y = acc.getAccY();
00024         z = acc.getAccZ();
00025         pc.printf("x: %f, y: %f, z: %f\n", x, y, z);
00026         wait(1);
00027     }
00028 }