0
我正在使用t型热电偶并需要使用python在Raspberry Pi 3上读取温度数据。我使用Adafruit MAX31856将热电偶连接到Pi并试图读取它使用this module。Raspberry Pi MAX31856热电偶温度读数错误
我想长时间读取温度,所以我试图在while loop
中打印出来。然而,只要我运行我的代码,我只能得到几个'正确的'读数,然后温度重置为0,直到我再次重新运行代码 - 请参阅附加的图像。
我不知道是什么原因造成这一点,我不认为这是一个方面的问题,因为它打印当我重新运行该代码不接触的建立正确的温度。
有谁知道为什么阅读重置为0?
这里是我的代码:
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)
尝试通过在while循环中放置'sensor = MAX31856(clk = CLK,cs = CS,do = DO,di = DI)来重置传感器。 –
工作正常!虽然我不明白为什么。非常感谢你。 – Khristos