LSM303DLHC basic accelerometer test
This is a very basic accelerometer test program.
It was done on Nordic nrf51 platform but it should run on any mbed with I2c. Just be careful on changing the I2C pins accordingly.
Diff: main.cpp
- Revision:
- 0:d017e94ed612
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue May 24 01:35:41 2016 +0000 @@ -0,0 +1,31 @@ +#include "mbed.h" +#include "LSM303DLHC.h" + +#define Rad2Dree 57.295779513082320876798154814105f + +DigitalOut led1(LED1); + +int main() +{ + Serial sp(USBTX, USBRX); + sp.baud(115200); + sp.printf("Accelerometer example\r\n"); + + LSM303DLHC lsm303(p30, p7); + lsm303.init(); + + int accelReading[3]; + + while(1) + { + led1 = 1; + lsm303.readAcc(accelReading); + + sp.printf("Accelerometer read x = %d, y = %d, z = %d\r", accelReading[0], accelReading[1], accelReading[2]); + + wait(0.5); + led1 = 0; + wait(0.5); + } +} +