O'Reilly logo

Internet of Things with Python by Gastón C. Hillar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Measuring three axis acceleration with a digital accelerometer

The upm library includes support for the three axis digital accelerometer breakout board ADXL345 in the pyupm_adxl345 module. The Adxl345 class declared in this module represents a three axis digital accelerometer based on the ADXL345 sensor, connected to our board. The class makes it easy to initialize the sensor, update and retrieve the acceleration values for the three axis through the I2C bus. The class works with the mraa.I2C class under the hoods to talk with the sensor, that is, to write data to and read data from the ADXL345 sensor that acts as a slave device connected to the I2C bus.

Tip

Unluckily, each module in the upm library doesn't follow the same naming conventions we ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required