Play around with the xtrinsic sensors package available through Element14. Includes the MAG3110,MMA8491Q and MPL3115.

Dependencies:   MAG3110 MMA8491 MMA8491Q MPL3115 MPL3115A2 mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "MAG3110.h"
00003 #include "MMA8491.h"
00004 #include "MMA8491Q.h"
00005 #include "MPL3115.h"
00006 
00007 PwmOut rled(LED_RED);
00008 PwmOut gled(LED_GREEN);
00009 PwmOut bled(LED_BLUE);
00010 
00011 int main()
00012 {
00013     MMA8491 acc(I2C_SDA, I2C_SCL, PTA13);
00014  
00015     while (true) {
00016         float data[3];
00017         acc.acquire_MMA8491_data_g(data);
00018         rled = 1.0 - abs((long)data[0]);
00019         gled = 1.0 - abs((long)data[1]);
00020         bled = 1.0 - abs((long)data[2]);
00021         wait(0.1);
00022     }
00023 
00024     //while (true) {
00025     //    for (float i = 0.0f; i < 1.0f ; i += 0.001f) {
00026     //        float p = 3 * i;
00027     //        rled = 1.0f - ((p < 1.0f) ? 1.0f - p : (p > 2.0f) ? p - 2.0f : 0.0f);
00028     //        gled = 1.0f - ((p < 1.0f) ? p : (p > 2.0f) ? 0.0f : 2.0f - p);
00029     //        wait (0.0025f);
00030     //    }
00031     //}
00032 }