CircuitPython库,用于LSM9DS0加速度计、磁力计、陀螺仪。
项目描述
简介
CircuitPython模块,用于LSM9DS0加速度计、磁力计、陀螺仪。
依赖项
此驱动程序依赖于
请确保所有依赖项都在CircuitPython文件系统中可用。这可以通过下载 Adafruit库和驱动程序捆绑包 来轻松实现。
从PyPI安装
在支持GNU/Linux系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序 。 要为当前用户安装
pip3 install adafruit-circuitpython-lsm9ds0
要系统范围内安装(在某些情况下可能需要)
sudo pip3 install adafruit-circuitpython-lsm9ds0
要在当前项目的虚拟环境中安装
mkdir project-name && cd project-name
python3 -m venv .venv
source .venv/bin/activate
pip3 install adafruit-circuitpython-lsm9ds0
使用示例
import time
import board
import busioimport adafruit_lsm9ds0
i2c = busio.I2C(board.SCL, board.SDA)
sensor = adafruit_lsm9ds0.LSM9DS0_I2C(i2c)
while True:
accel_x, accel_y, accel_z = sensor.acceleration
mag_x, mag_y, mag_z = sensor.magnetic
gyro_x, gyro_y, gyro_z = sensor.gyro
temp = sensor.temperature
print('Acceleration (m/s^2): ({0:0.3f},{1:0.3f},{2:0.3f})'.format(accel_x, accel_y, accel_z))
print('Magnetometer (gauss): ({0:0.3f},{1:0.3f},{2:0.3f})'.format(mag_x, mag_y, mag_z))
print('Gyroscope (degrees/sec): ({0:0.3f},{1:0.3f},{2:0.3f})'.format(gyro_x, gyro_y, gyro_z))
print('Temperature: {0:0.3f}C'.format(temp))
time.sleep(1.0)
文档
此库的API文档可在 Read the Docs 上找到。
有关构建库文档的信息,请参阅 本指南。
贡献
欢迎贡献!在为该项目做出贡献之前,请阅读我们的行为准则,以帮助该项目保持友好。
项目详情
关闭
哈希值 for adafruit-circuitpython-lsm9ds0-2.2.17.tar.gz
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2dd1f77def03674850e5dc1ef9f8630b9fa38a0a4e272a985cb4155a4cd8a5d7 |
|
MD5 | 64efff3d41322c275c1608f4ae8b19f4 |
|
BLAKE2b-256 | 2b026fc836344662325ae5e1a4d0db6094bf9283ea012178782c59fb074a8174 |
关闭
哈希值 for adafruit_circuitpython_lsm9ds0-2.2.17-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3ee8dd760edd968e8239a146f57b99b5a812afd4c1aa9e9b08283e90d81a3ff1 |
|
MD5 | d2ab7f4a92d40d3aad41a938251734f4 |
|
BLAKE2b-256 | a24dabf4b2477d052756901604b2ce4080783b373153ae06852c57f5430a3bd6 |