Raspberry Pi MAX31856热电偶温度读数错误
Raspberry Pi MAX31856 Thermocouple Temperature Reading Error
我正在使用 t 型热电偶,需要在 Raspberry Pi 上使用 python 读取温度数据 3. 我使用 Adafruit MAX31856 将热电偶连接到 Pi,并尝试使用 this module.
阅读
我想长时间读取温度,所以我尝试在 while loop
中打印出来,但是,每当我 运行 我的代码时,我只得到很少 'correct' 读数,然后温度重置为 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)
尝试通过将 sensor = MAX31856(clk=CLK, cs=CS, do=DO, di=DI)
放入 while 循环来重置传感器。
我正在使用 t 型热电偶,需要在 Raspberry Pi 上使用 python 读取温度数据 3. 我使用 Adafruit MAX31856 将热电偶连接到 Pi,并尝试使用 this module.
阅读我想长时间读取温度,所以我尝试在 while loop
中打印出来,但是,每当我 运行 我的代码时,我只得到很少 'correct' 读数,然后温度重置为 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)
尝试通过将 sensor = MAX31856(clk=CLK, cs=CS, do=DO, di=DI)
放入 while 循环来重置传感器。