在两个不同的rtd上使用两个覆盆子的spi

2024-06-11 05:51:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我用下面的代码在我的覆盆子上同时获得PT100(3线)和PT1000(2线)的温度。 根据https://cdn-learn.adafruit.com/downloads/pdf/adafruit-max31865-rtd-pt100-amplifier.pdf我的接线是正确的。在

from Max31865 import Max31865

maxGarraum = Max31865()
maxGarraum.initPt100_3WireSensor(26, True)
maxFleisch = Max31865()
maxFleisch.initPt1000_2WireSensor(24, True)

while True:
    maxGarraum.getCurrentTemp()
    time.sleep(1)

我的Max31865.py如下所示:

^{pr2}$

问题是我没有得到PT100电阻式温度检测器的数据-只有PT1000的数据。 我的覆盆子接线必须是正确的,因为我还修改了我的代码来测试两个PT1000电阻式温度检测器的接线,它可以工作。在

我想我的问题出在“getCurrentTemp(self)”的某个地方。可能在readRegister(..)和writeRegister(..)中使用“regNum”和“regNum start”。在

有什么想法吗?在


Tags: 代码adafruittrue覆盆子pdf温度检测器电阻
1条回答
网友
1楼 · 发布于 2024-06-11 05:51:39

看起来您正在尝试使用circuitPython代码。在

查看此location以获取此代码的最新版本。 按照说明操作,并确保您已完成所有要求 在您的平台上遇到了依赖项。在

查看here中关于如何测试的简单示例。在

祝你好运!在

相关问题 更多 >