Play around with the xtrinsic sensors package available through Element14. Includes the MAG3110,MMA8491Q and MPL3115.
Dependencies: MAG3110 MMA8491 MMA8491Q MPL3115 MPL3115A2 mbed
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 }
Generated on Sat Jul 30 2022 03:51:28 by
1.7.2