Accelerometer example on KL46z
Dependencies: MMA8451Q SLCD mbed
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 }
Generated on Thu Jul 14 2022 17:04:54 by 1.7.2