跳转到主要内容

为Adafruit MCP9600分线板设计的CircuitPython库

项目描述

简介

Documentation Status Discord Build Status Code Style: Black

这是一个MCP9600热电偶I2C放大器的CircuitPython驱动程序。除了MCP9600分线板外,您还需要一个热电偶,可以在Adafruit商店找到。MCP9600支持多种热电偶类型,用于不同的温度范围。“K”型是默认类型,范围为-200C到+1372C。

依赖项

此驱动程序依赖于

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

从PyPI安装

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

pip3 install adafruit-circuitpython-mcp9600

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

sudo pip3 install adafruit-circuitpython-mcp9600

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

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

用法示例

这是一个简单的示例,展示了热接点温度(热电偶尖端的温度)。如果您收到输入/输出错误,可能需要调整I2C频率。

import board
import busio
from adafruit_bus_device.i2c_device import I2CDevice
from adafruit_mcp9600 import MCP9600

i2c = busio.I2C(board.SCL, board.SDA,frequency=200000)
try:
    # using default I2C register and "K" thermocouple
    device = MCP9600(i2c)
    print("temperature(C):",device.temperature)
except ValueError:
    print("MCP9600 sensor not detected")

此示例以1秒间隔显示环境/室内温度和热接点温度。打开Mu编辑器的绘图选项,以实时图表查看温度。

import board
import busio
import time
from adafruit_bus_device.i2c_device import I2CDevice
from adafruit_mcp9600 import MCP9600

i2c = busio.I2C(board.SCL, board.SDA, frequency=200000)

try:
    device = MCP9600(i2c)
    print("version:", device.version)
    while True:
        print((
            device.ambient_temperature,
            device.temperature
        ))
        time.sleep(1)
except ValueError:
    print("MCP9600 sensor not detected")

文档

此库的API文档可以在Read the Docs上找到。

有关构建库文档的信息,请参阅此指南

贡献

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

项目详情


下载文件

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

源代码分发

adafruit-circuitpython-mcp9600-2.0.3.tar.gz (29.0 kB 查看哈希值)

上传时间 源代码

构建分发

adafruit_circuitpython_mcp9600-2.0.3-py3-none-any.whl (8.1 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面