accelerometer example

Dependencies:   MMA8451Q mbed

Files at this revision

API Documentation at this revision

Comitter:
gcarmonar
Date:
Mon Sep 09 21:44:09 2013 +0000
Child:
1:16ff96cbb8cd
Commit message:
accelerometer example

Changed in this revision

MMA8451Q.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MMA8451Q.lib	Mon Sep 09 21:44:09 2013 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/JoKer/code/MMA8451Q/#2d14600116fc
--- /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
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Mon Sep 09 21:44:09 2013 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/b3110cd2dd17
\ No newline at end of file