Gerardo Carmona
/
11_accelerometer
accelerometer example
Diff: main.cpp
- 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 + } +}