Python library for the LSM303 I2C accelerometer/magnetometer
Project description
lsm303d-python
Python library for the LSM303D I2C accelerometer/magnetometer
Usage
- Install the Python
smbus
module for your platform (sudo apt install python-smbus
for Debian or Ubuntu Linux) pip install lsm303-python
sudo lsm303_test
Example Code
import time
import smbus
import lsm303
i2c_channel = 1
bus = smbus.SMBus(i2c_channel)
# Will raise OSError if device is not connected
device = lsm303.LSM303(bus)
while True:
# Returns x,y,z tuple with values in degrees/second
accel_data = device.read_accel()
# Returns x,y,z tuple with values in microtesla
mag_data = device.read_mag()
print(
[round(v, 2) for v in accel_data],
[round(v, 2) for v in mag_data]
)
time.sleep(0.1)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lsm303-python-1.0.0.tar.gz
(3.5 kB
view hashes)