arduino sht
v1.2.6
感覚湿度と温度センサーサポートのリポジトリArduinoのサポート
sht3x
およびsht4x
の場合、個別のリポジトリで利用可能な特定のドライバーがあります。
arduino-sht
インストールする推奨される方法は、Arduino IDEの図書館マネージャーを介してです。アクセスするには、 Tools
メニューに移動してManage Libraries...
を選択し、そこでライブラリ名を検索します。
手動でインストールしたい場合は、GITまたはリリースページからダウンロードして、Arduino/Librariesディレクトリに配置できます。 Arduino IDEを再起動した後、ライブラリと例の下に新しいshtsensorメニュー項目が表示されます。
上記のようにライブラリをインストールしたと仮定すると、次の手順が必要です。
SHTSensor
クラスのインスタンスを作成します( SHTSensor sht;
)setup()
では、ワイヤライブラリをWire.begin()
で必ず開始してくださいsetup()
では、 sht.init()
を呼び出しますSerial.begin(9600)
loop()
関数でsht.readSample()
を呼び出しますsht.getHumidity()
およびsht.getTemperature()
を使用して、最後のサンプルから値を取得します重要: getHumidity()
およびgetTemperature()
センサーから新しいサンプルを読み取らないが、最後に読み取られた値を返します。新しいサンプルを読むには、必ずreadSample()
に電話してください
一部のArduinoボードには、複数の事前定義されたI2Cポートがあります。通常、2番目のポートはWire1
と呼ばれます。
arduino-sht
ライブラリは、代替インターフェイスを使用できます。これを行うには、このように、 sht.init()
への引数として使用するポートを渡します。
if (sht.init(Wire1)) {
Serial.print("init(): successn");
} else {
Serial.print("init(): failedn");
}
プロジェクトSHT-AUTODETECTの例を参照してください
Project Multiple-SHTセンサーの例を参照してください