Arduino library to support the LSM6DS3 3D accelerometer and 3D gyroscope
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

LSM6DS3

Arduino library to support the LSM6DS3 3D accelerometer and 3D gyroscope

API

This sensor uses I2C to communicate. It is then required to create a TwoWire interface before accessing to the sensors:

dev_i2c = new TwoWire(I2C2_SDA, I2C2_SCL);  
dev_i2c->begin();  

An instance can be created and enbaled following the procedure below:

AccGyr = new LSM6DS3Sensor(dev_i2c);  
AccGyr->Enable_X();  
AccGyr->Enable_G();  

The access to the sensor values is done as explained below:

Read accelerometer and gyroscope.

AccGyr->Get_X_Axes(accelerometer);  
AccGyr->Get_G_Axes(gyroscope);  

Documentation

You can find the source files at
https://github.com/stm32duino/LSM6DS3

The LSM6DS3 datasheet is available at
http://www.st.com/content/st_com/en/products/mems-and-sensors/inemo-inertial-modules/lsm6ds3.html