周囲の値を取得するために、私はRaspberry Pi 3とDHT11(temp &湿気センサー)を使用しています。背景のpythonでGPIOプロセスを実行
時々、pythonモジュール経由でセンサーにアクセスしている間に、データがRPI(および結果を表示するためのGUI)に戻されるまで2〜5秒のストールが発生します。この問題は、端末にデータを印刷するだけで、GUIの更新は考慮しません。
GUIのこのストールの原因となります。 システムの制限としてデータ測定を取得するこのストールについては、このプロセスをparralel/background(temp変数を更新する)で実行できるかどうか、GUI全体を停止させるのではないかと思います。簡単な解決策があるかもしれません
ht_data():
h0,t0 = Adafruit_DHT.read_retry (11,4) # DHT module to obtain T&H
temp_var.set("%d"%t) ## update StringVar
hum_var.set("%d%%"%h) ## update StringVar
root.after(500, ht_data)
非常に良い! +ドキュメントリンクのおかげで:) –