Skip to main content

l3gd20-python

Python library for the L3GD20 I2C 3-axis gyroscope

Usage

  1. Install the Python smbus module for your platform (sudo apt install python-smbus for Debian or Ubuntu Linux)
  2. pip install l3gd20-python
  3. sudo l3gd20_test

Example Code

import time
import smbus
import l3gd20

i2c_channel = 1
bus = smbus.SMBus(i2c_channel)

# Will raise OSError if device is not connected
device = l3gd20.L3GD20(bus)

# Set range, 250 degrees/second is default
# Supported:
# RANGE_250DPS
# RANGE_500DPS
# RANGE_2000DPS
device.set_range(l3gd20.RANGE_250DPS)

# Wait for gyro to stabilize
time.sleep(0.5)

while True:
    # Returns x,y,z tuple with values in degrees/second
    data = device.read()
    print([round(v, 2) for v in data])
    time.sleep(0.1)

Release files for l3gd20-python 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for l3gd20-python 1.0.0
File Size Uploaded
l3gd20-python-1.0.0.tar.gz 2.8 kB Details

Release files / l3gd20-python-1.0.0.tar.gz

Download URL l3gd20-python-1.0.0.tar.gz
Size 2.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a6078a3121ffa361771efb766236ed5776390c2ac5663903318a874e505b434b
BLAKE2b-256 checksum
How to use checksums
205565723357d61c92633059c962c2ea573ae17db7688ec1d2efe9e487da6d99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page