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