跳转到主要内容

CircuitPython的MLX90393 3轴磁力计驱动程序。

项目描述

简介

Documentation Status Discord Build Status

Adafruit CircuitPython的MLX90393 3轴磁力计驱动程序。

依赖关系

此驱动程序依赖于

请确保所有依赖项都可在CircuitPython文件系统中可用。这可以通过下载Adafruit库和驱动程序捆绑包轻松实现。

从PyPI安装

在支持GNU/Linux系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序。安装。为当前用户安装

pip3 install adafruit-circuitpython-mlx90939

全局安装(在某些情况下可能需要)

sudo pip3 install adafruit-circuitpython-mlx90939

在当前项目中虚拟环境中安装

mkdir project-name && cd project-name
python3 -m venv .env
source .env/bin/activate
pip3 install adafruit-circuitpython-mlx90939

用法示例

import time
import busio
import board

import adafruit_mlx90393

I2C_BUS = busio.I2C(board.SCL, board.SDA)
SENSOR = adafruit_mlx90393.MLX90393(I2C_BUS, gain=adafruit_mlx90393.GAIN_1X)

while True:
    MX, MY, MZ = SENSOR.read_data(delay=1.0, raw=False)
    print("[{}]".format(time.monotonic()))
    print("X: {} uT".format(MX))
    print("Y: {} uT".format(MY))
    print("Z: {} uT".format(MZ))
    # Display the status field if an error occured, etc.
    if SENSOR.last_status > adafruit_mlx90393.STATUS_OK:
        SENSOR.display_status()

贡献

欢迎贡献!在贡献之前,请阅读我们的行为准则,以帮助本项目保持欢迎。

本地构建

ZIP发布文件

要本地构建此库,您需要安装circuitpython-build-tools包。

python3 -m venv .env
source .env/bin/activate
pip install circuitpython-build-tools

安装完成后,请确保您处于虚拟环境中

source .env/bin/activate

然后运行构建

circuitpython-build-bundles --filename_prefix adafruit_circuitpython_mlx90393 --library_location .

Sphinx文档

使用 Sphinx 来根据 rST 文件和代码中的注释构建文档。首先,安装依赖项(可以重用上面的虚拟环境)。

python3 -m venv .env
source .env/bin/activate
pip install Sphinx sphinx-rtd-theme

现在,一旦你激活了虚拟环境

cd docs
sphinx-build -E -W -b html . _build/html

这将输出文档到 docs/_build/html。在浏览器中打开 index.html 以查看它们。它也会(由于 -W)在出现任何警告时出错,就像 Travis 一样。这是在本地验证它是否通过的好方法。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解更多关于 安装软件包 的信息。

源分布

adafruit-circuitpython-mlx90939-1.1.1.tar.gz (22.0 kB 查看哈希值)

上传时间

由以下支持