basic code

Dependencies:   MMA8451Q USBDevice mbed

Fork of FRDM_MMA8451Q by mbed official

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "MMA8451Q.h"
00003 
00004 #define MMA8451_I2C_ADDRESS (0x1d<<1)
00005 
00006 USBMouseKeyboard key_mouse;
00007 
00008 int main(void) {
00009     MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS);
00010     PwmOut rled(LED_RED);
00011     PwmOut gled(LED_GREEN);
00012     PwmOut bled(LED_BLUE);
00013 
00014     while (true) {
00015         rled = 1.0 - abs(acc.getAccX());
00016                 key_mouse.move(-acc.getAccX()*10, 0);
00017         gled = 1.0 - abs(acc.getAccY());
00018                 key_mouse.move(0, acc.getAccY()*10);
00019         bled = 1.0 - abs(acc.getAccZ());
00020         wait_ms(5);
00021     }
00022 }