私はインテルエジソンとmraa via PythonでDHT11-based temperature/humidity sensorを作成しようとしています:インテル・エジソンに取り付けられた温度/湿度センサーの読み取り方法は?
ドキュメントをPythonのmraaパッケージのは、サンプルコードに少し薄かったです。
物理ピンとmraaピン番号を関連付けるlookup tableがあります。ブレイクアウトボード上のGP44ピンmraaピン31である:gp44ポートはouputをポートとして構成された
>>> import mraa
>>> mraa.INTEL_EDISON_GP44
31
:
:>>> gp44_pin = mraa.Gpio(31)
>>> gp44_pin.dir(mraa.DIR_OUT)
Iのgp44から読み出された場合、それはゼロを返すピン
>>> gp44_pin.read()
0
Cの例を見ると、DHT11センサーreturns a byte arrayが解読できるようです。バイトをデコードするためにmore specific instructionsを見つけましたが、残念ながらコード例はRaspberry Piに固有のもので、Intel Edisonで作業しています。
理想的には、温度と湿度を返すメソッドを呼びたいと思いますが、「デコーダリング」があるのでバイト配列も機能します。温度/湿度(またはバイト配列)を返すために何をする必要があるのか分かりますか?