为Adafruit MCP9600分线板设计的CircuitPython库
项目描述
简介
这是一个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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 85302125a8f86822b97168619baf43d409e6e8435779d98bc5b3884a346d61a5 |
|
MD5 | c282e46e22ea69db6a34e4302ef0d45e |
|
BLAKE2b-256 | ed1b3c3ce3bd8d702b2e4e4a493ace24feef8aa6280a090db41ccfadc79e4e35 |
关闭
adafruit_circuitpython_mcp9600-2.0.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 89a7cea878cf4c45621b156643ec69be2d7824309d9dbf07fcc5f02f6f4b0968 |
|
MD5 | c6493d8ca32da8a8e2c4b4a114b119d8 |
|
BLAKE2b-256 | 51561f99831ff49a604794b2ecff7742b1dd3ef33d734b8b37292ed760643c89 |