ADXL345
Python module to use ADXL345. Compatible with Python 2 and Python 3.
Based on pimoroni/adxl345-python.
Install
Install it as a dependency using pip:
pip install adxl345
Usage
- Import module and instantiate an ADXL345
from adxl345 import ADXL345
adxl345 = ADXL345()
- Get 3-axis accelerations in m.s-²
axes = adxl345.get_axes()
# Returns something like:
# axes['x'] => -0.1614
# axes['y'] => 0.0691
# axes['z'] => 9.8064
- Get 3-axis accelerations in g (Earth gravity)
axes = adxl345.get_axes(True)
# Returns something like:
# axes['x'] => -0.0014
# axes['y'] => 0.0001
# axes['z'] => 1.0012
- Use another IC2 address
By default, this library uses the 0x53
I2C address.
To use another address, set it when creating an instance of ADXL345:
adxl345 = ADXL345(0x1D)
Full example
from adxl345 import ADXL345
adxl345 = ADXL345()
axes = adxl345.get_axes(True)
# Returns something like:
# axes['x'] => -0.0014
# axes['y'] => 0.0001
# axes['z'] => 1.0012
License
This project is under MIT license.