Accelerometer example on KL46z

Dependencies:   MMA8451Q SLCD mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "SLCD.h"
00003 #include "MMA8451Q.h"
00004  
00005 #define MMA8451_I2C_ADDRESS (0x1d<<1)
00006 PinName const SDA = PTE25;
00007 PinName const SCL = PTE24;
00008 
00009 SLCD slcd;
00010 
00011 
00012 int main()
00013 {
00014  
00015     PwmOut led_green(LED_GREEN);
00016     PwmOut led_red(LED_RED);
00017     MMA8451Q acc(SDA, SCL, MMA8451_I2C_ADDRESS);
00018     slcd.clear();
00019     
00020     while (true) {        
00021         float y, z;
00022         int x;
00023         x = 1000*abs(acc.getAccX());
00024         y = abs(acc.getAccY());
00025         z = abs(acc.getAccZ());
00026          
00027         slcd.printf("%04d", x); //
00028         
00029         led_green = 1.0f - y;
00030         led_red   = 1.0f - z;
00031 
00032         wait(0.2f);
00033     }
00034 }