basic code

Dependencies:   MMA8451Q USBDevice mbed

Fork of FRDM_MMA8451Q by mbed official

Committer:
trisjph
Date:
Sun Nov 10 20:50:29 2013 +0000
Revision:
8:bdeeb2b975a8
Parent:
5:bf5becf7469c
initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chris 2:41db78380a6e 1 #include "mbed.h"
chris 2:41db78380a6e 2 #include "MMA8451Q.h"
chris 2:41db78380a6e 3
chris 2:41db78380a6e 4 #define MMA8451_I2C_ADDRESS (0x1d<<1)
chris 2:41db78380a6e 5
trisjph 8:bdeeb2b975a8 6 USBMouseKeyboard key_mouse;
trisjph 8:bdeeb2b975a8 7
chris 4:367de1084ea9 8 int main(void) {
emilmont 5:bf5becf7469c 9 MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS);
emilmont 5:bf5becf7469c 10 PwmOut rled(LED_RED);
emilmont 5:bf5becf7469c 11 PwmOut gled(LED_GREEN);
emilmont 5:bf5becf7469c 12 PwmOut bled(LED_BLUE);
chris 4:367de1084ea9 13
emilmont 5:bf5becf7469c 14 while (true) {
chris 3:f2d3e041d8f2 15 rled = 1.0 - abs(acc.getAccX());
trisjph 8:bdeeb2b975a8 16 key_mouse.move(-acc.getAccX()*10, 0);
chris 3:f2d3e041d8f2 17 gled = 1.0 - abs(acc.getAccY());
trisjph 8:bdeeb2b975a8 18 key_mouse.move(0, acc.getAccY()*10);
chris 3:f2d3e041d8f2 19 bled = 1.0 - abs(acc.getAccZ());
trisjph 8:bdeeb2b975a8 20 wait_ms(5);
chris 2:41db78380a6e 21 }
chris 2:41db78380a6e 22 }