Skip to content
This repository has been archived by the owner. It is now read-only.
Python library for the ADXL345
Branch: master
Clone or download
Latest commit 2f7e899 Mar 6, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE.txt Rename LICENSE.text to LICENSE.txt Oct 7, 2013 Update Mar 6, 2018 Added header Oct 7, 2013 Added header to example Oct 7, 2013



This code is old and obsolete, you should use the Adafruit code from here:

Raspberry Pi Python i2c library for the ADXL3453-axis MEMS accelerometer IC which is used in breakout boards like the Adafruit ADXL345 Triple-Axis Accelerometer (

This library is a basic implementation of the i2c protocol for the IC offering a simple way to get started with it on the Raspberry Pi.

You can import the module and get a sensor reading like this:

from adxl345 import ADXL345

adxl345 = ADXL345()

axes = adxl345.getAxes(True)
print "ADXL345 on address 0x%x:" % (adxl345.address)
print "   x = %.3fG" % ( axes['x'] )
print "   y = %.3fG" % ( axes['y'] )
print "   z = %.3fG" % ( axes['z'] )

or you can run it directly from the command line like this:

sudo python

which will output the current x, y, and z axis readings in Gs.

You can’t perform that action at this time.