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