Accelerometer

Dependencies:   MMA8451Q mbed

Dependents:   MBED_wifi_setup mbed_Pedometer mbed_Pedometer_pressup mbed_Pedometer

Fork of FRDM_MMA8451Q by NXP

Files at this revision

API Documentation at this revision

Comitter:
eddytomhall
Date:
Thu Jun 16 14:44:39 2016 +0000
Parent:
9:d4bffe27a7bf
Commit message:
Goto if all hell breaks loose

Changed in this revision

main.cpp Show diff for this revision Revisions of this file
--- a/main.cpp	Wed Jul 16 10:30:54 2014 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-#include "mbed.h"
-#include "MMA8451Q.h"
-
-#if   defined (TARGET_KL25Z) || defined (TARGET_KL46Z)
-  PinName const SDA = PTE25;
-  PinName const SCL = PTE24;
-#elif defined (TARGET_KL05Z)
-  PinName const SDA = PTB4;
-  PinName const SCL = PTB3;
-#elif defined (TARGET_K20D50M)
-  PinName const SDA = PTB1;
-  PinName const SCL = PTB0;
-#else
-  #error TARGET NOT DEFINED
-#endif
-
-#define MMA8451_I2C_ADDRESS (0x1d<<1)
-
-int main(void)
-{
-    MMA8451Q acc(SDA, SCL, MMA8451_I2C_ADDRESS);
-    PwmOut rled(LED1);
-    PwmOut gled(LED2);
-    PwmOut bled(LED3);
-
-    printf("MMA8451 ID: %d\n", acc.getWhoAmI());
-
-    while (true) {
-        float x, y, z;
-        x = abs(acc.getAccX());
-        y = abs(acc.getAccY());
-        z = abs(acc.getAccZ());
-        rled = 1.0f - x;
-        gled = 1.0f - y;
-        bled = 1.0f - z;
-        wait(0.1f);
-        printf("X: %1.2f, Y: %1.2f, Z: %1.2f\n", x, y, z);
-    }
-}