Accelerometer
Dependents: MBED_wifi_setup mbed_Pedometer mbed_Pedometer_pressup mbed_Pedometer
Fork of FRDM_MMA8451Q by
Revision 10:0bc320b17abb, committed 2016-06-16
- 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); - } -}