首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >树莓Pi MAX31856热电偶温度读数误差

树莓Pi MAX31856热电偶温度读数误差
EN

Stack Overflow用户
提问于 2017-05-14 23:33:51
回答 1查看 1.1K关注 0票数 0

我使用t型热电偶,需要使用Raspberry Pi 3上的python读取温度数据。我使用Adafruit MAX31856将热电偶连接到Pi上,并尝试使用这个模块读取它。

我想读一个长时间的温度,所以我试着在一个while loop中打印出来,但是,每当我运行我的代码时,我只得到很少的“正确”读数,然后温度重置为0,直到我再次运行代码--请参阅所附的图像。

我不知道是什么导致的,我也不认为这是一个连接问题,因为它打印正确的温度时,我重新运行的代码,而不触及设置。

有人知道为什么读数被重置为0吗?

这是我的代码:

代码语言:javascript
复制
from Adafruit_MAX31856 import MAX31856
import time

# Raspberry Pi software SPI configuration.
CLK = 4
CS  = 22
DO  = 17
DI  = 27
sensor = MAX31856(clk=CLK, cs=CS, do=DO, di=DI)

while True:
    temp = sensor.readTempC()
    print('Thermocouple Temperature: {0:0.3F}*C'.format(temp))
    time.sleep(1.0)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-15 00:04:02

尝试通过在while循环中放置sensor = MAX31856(clk=CLK, cs=CS, do=DO, di=DI)来重置传感器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43969777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档