Sample program on how to use the LIS3DH sensor on the RAKWireless iTracker module

Committer:
knaresh89
Date:
Mon Feb 12 05:05:29 2018 +0000
Revision:
0:cd96b05ace6e
Sample program on how to use the LIS3DH sensor on the RAKWireless iTracker module

Who changed what in which revision?

UserRevisionLine numberNew contents of line
knaresh89 0:cd96b05ace6e 1 #include "mbed.h"
knaresh89 0:cd96b05ace6e 2 #include "SEGGER_RTT.h"
knaresh89 0:cd96b05ace6e 3 #include "LIS3DH.h"
knaresh89 0:cd96b05ace6e 4
knaresh89 0:cd96b05ace6e 5 // main() runs in its own thread in the OS
knaresh89 0:cd96b05ace6e 6 int main() {
knaresh89 0:cd96b05ace6e 7 I2C i2c(p19,p18); // SDA, SCL
knaresh89 0:cd96b05ace6e 8 LIS3DH acc(i2c, LIS3DH_V_CHIP_ADDR, LIS3DH_DR_NR_LP_50HZ, LIS3DH_FS_8G);
knaresh89 0:cd96b05ace6e 9
knaresh89 0:cd96b05ace6e 10
knaresh89 0:cd96b05ace6e 11 SEGGER_RTT_printf(0, "dev id is %d \n", acc.read_id());
knaresh89 0:cd96b05ace6e 12 if (acc.read_id() == I_AM_LIS3DH){
knaresh89 0:cd96b05ace6e 13 while(1) {
knaresh89 0:cd96b05ace6e 14 float f[3];
knaresh89 0:cd96b05ace6e 15 acc.read_data(f);
knaresh89 0:cd96b05ace6e 16 wait(0.5);
knaresh89 0:cd96b05ace6e 17 }
knaresh89 0:cd96b05ace6e 18 }
knaresh89 0:cd96b05ace6e 19 }
knaresh89 0:cd96b05ace6e 20