2017-05-14 89 views
0

私はt型熱電対で作業しており、Raspberry Pi 3でpythonを使用して温度データを読み取る必要があります。私はAdafruit MAX31856を使用して熱電対をPiに接続し、 this moduleを使用してください。ラズベリーパイMAX31856熱電対温度読み取りエラー

温度を長時間読み取っていますので、while loopで印刷しようとしましたが、コードを実行するたびに「正しい」読み取り値がほとんど得られず、温度が0にリセットされますコードを再実行してください - 添付の画像を参照してください。

enter image description here

私はこれを引き起こしているかわからない、と私はセットアップに触れることなく、コードを再実行するとき、それは正しい温度を表示しますので、私は、これは、接続の問題ではないと思います。

読書が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) 
+1

whileループに 'sensor = MAX31856(clk = CLK、cs = CS、do = DO、di = DI)'を入れてセンサーをリセットしてみてください。 –

+0

それはうまくいった!理由は分かりませんが。どうもありがとうございました。 – Khristos

答えて

0

は、whileループでsensor = MAX31856(clk=CLK, cs=CS, do=DO, di=DI)を置くことにより、センサをリセットしてください。

関連する問題