accelerometer example

Dependencies:   MMA8451Q mbed

Revision:
0:76e41b92d1ab
Child:
1:16ff96cbb8cd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Sep 09 21:44:09 2013 +0000
@@ -0,0 +1,20 @@
+// accelerometer
+
+#include "mbed.h"
+#include "MMA8451Q.h" //library for accelerometer
+
+#define MMA8451_I2C_ADDRESS (0x1d<<1) //Address <<1 space indicates write
+
+int main(void) {
+    MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS); //create an object
+    PwmOut rled(LED_RED);  //create 3 objects for the leds pins
+    PwmOut gled(LED_GREEN);
+    PwmOut bled(LED_BLUE);
+
+    while (true) {
+        rled = 1 - abs(acc.getAccX()); // abs() = absolute value
+        gled = 1 - abs(acc.getAccY()); // getAccY = get Y-axis value
+        bled = 1 - abs(acc.getAccZ()); // Substract 1 - absolute acceleration
+        wait(0.1); //wait 100ms before new readings
+    }
+}