adafruit_l3gd20
Adafruit 9-DOF Absolute Orientation IMU Fusion Breakout - L3GD20
This is a CircuitPython driver for the Bosch L3GD20 nine degree of freedom inertial measurement unit module with sensor fusion.
Author(s): Michael McWethy
Hardware:
Software and Dependencies:
Adafruit CircuitPython firmware for the supported boards: https://circuitpython.org/downloads
Adafruit’s Register library: https://github.com/adafruit/Adafruit_CircuitPython_Register
Driver for the L3GD20 3-axis Gyroscope sensor.
x, y, z angular momentum tuple floats, rescaled appropriately for range selected in rad/s
Driver for L3GD20 Gyroscope using I2C communications
Quickstart: Importing and using the device
Here is an example of using the
L3GD20_I2C
class. First you will need to import the libraries to use the sensorimport board import adafruit_l3gd20Once this is done you can define your
board.I2C
object and define your sensor objecti2c = board.I2C() # uses board.SCL and board.SDA sensor = adafruit_l3gd20.L3GD20_I2C(i2c)Now you have access to the
gyro
attribute
Gives the raw gyro readings, in units of rad/s.
Returns a byte value from a register
register – the register to read a byte
Update a register with a byte value
register (int) – which device register to write
value – a byte to write
Driver for L3GD20 Gyroscope using SPI communications
spi_busio (SPI) – The SPI bus the device is connected to
cs (DigitalInOut) – digital in/out to use as chip select signal
rng (int) – range value. Defaults to L3DS20_RANGE_250DPS
.
baudrate – SPI baud rate. Defaults to 100000
rate (int) – rate value. Defaults to L3DS20_RATE_100HZ
Quickstart: Importing and using the device
Here is an example of using the
L3GD20_SPI
class. First you will need to import the libraries to use the sensorimport board import adafruit_l3gd20Once this is done you can define your
board.SPI
object and define your sensor objectspi = board.SPI() sensor = adafruit_l3gd20.L3GD20_SPI(spi)Now you have access to the
gyro
attribute
Gives the dynamic rate raw gyro readings, in units rad/s.
Low level register stream reading over SPI, returns a list of values
register – the register to read bytes
buffer (bytearray) – buffer to fill with data from stream
Low level register reading over SPI, returns a list of values
register – the register to read a byte
Low level register writing over SPI, writes one 8-bit value
register (int) – which device register to write
value – a byte to write
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4