次の方法で共有


DhtSensor クラス

定義

このクラスは、firmata プロトコルを介して DHT センサーを読み取る DhtFirmata 拡張機能をサポートします。

public class DhtSensor : Iot.Device.Arduino.ExtendedCommandHandler
type DhtSensor = class
    inherit ExtendedCommandHandler
Public Class DhtSensor
Inherits ExtendedCommandHandler
継承

コンストラクター

DhtSensor()

DhtSensor 拡張コマンド ハンドラーの新しいインスタンスを初期化します。 このハンドラーには、DHT をサポートするピンが必要です。 これは通常、firmata クライアントに DhtFirmata 拡張機能が読み込まれている場合、すべての GPIO ピンの場合です。

プロパティ

Board

Arduino ボードへの参照

(継承元 ExtendedCommandHandler)
HandlesMode

このハンドラーがサポートするピン モード。

(継承元 ExtendedCommandHandler)
IsRegistered

このコマンド ハンドラーが登録されている場合は true を返します。 初期化されていないコンポーネントがコマンドの送信を試行しないように、Dispose でこれをチェックする必要がある場合があります。

(継承元 ExtendedCommandHandler)
Logger

クラス固有のロガー インスタンス

(継承元 ExtendedCommandHandler)

メソッド

Dispose()

このクラスは、firmata プロトコルを介して DHT センサーを読み取る DhtFirmata 拡張機能をサポートします。

(継承元 ExtendedCommandHandler)
Dispose(Boolean)

このインスタンスを破棄します

(継承元 ExtendedCommandHandler)
HasCommandError(FirmataCommandSequence, Byte[])

指定された応答がエラーを示すかどうかを返すコールバック関数

(継承元 ExtendedCommandHandler)
IsMatchingAck(FirmataCommandSequence, Byte[])

このメソッドは、応答が指定されたコマンド シーケンスに対して有効な ACK/NOACK であるかどうかを確認するために呼び出されます。 完全に関係のないコマンド応答 (非同期コールバックなど) として受け入れないようにするために使用できます。 言い換えると、指定された応答が同期コマンドに対する回答ではない場合、これは false を返す必要があります。

(継承元 ExtendedCommandHandler)
OnConnected()

このメソッドは、ハードウェアへの接続が確立されたときに呼び出されます。

(継承元 ExtendedCommandHandler)
OnErrorMessage(String, Exception)

パーサーがエラーまたは情報メッセージを報告すると、インフラストラクチャによって呼び出されます。 既定の実装では、何も行われません。

(継承元 ExtendedCommandHandler)
OnSysexData(ReplyType, Byte[])

これは、ボードから sysex コマンドを受信したときに呼び出されます。 これには、呼び出し自体の結果として返されるため、以前に によって SendCommandAndWait(FirmataCommandSequence) 送信されたコマンドへの応答を含めることができます。この場合、応答は無視する必要があります。 そのため、この関数は、デバイスによって自動的に送信されたデータ (イベント メッセージや定期的な状態レポートなど) をリッスンするためだけに使用することをお勧めします。

(継承元 ExtendedCommandHandler)
SendCommand(FirmataCommandSequence)

応答を想定せず、デバイスにコマンドを送信します。

(継承元 ExtendedCommandHandler)
SendCommandAndWait(FirmataCommandSequence)

応答を期待して、デバイスにコマンドを送信します。 既定のタイムアウトが使用されます。

(継承元 ExtendedCommandHandler)
SendCommandAndWait(FirmataCommandSequence, TimeSpan)

応答を期待して、デバイスにコマンドを送信します。

(継承元 ExtendedCommandHandler)
SendCommandAndWait(FirmataCommandSequence, TimeSpan, CommandError)

応答を期待して、デバイスにコマンドを送信します。

(継承元 ExtendedCommandHandler)
SendCommandsAndWait(IList<FirmataCommandSequence>, TimeSpan, CommandError)

応答を期待して、デバイスにコマンドを送信します。

(継承元 ExtendedCommandHandler)
TryReadDht(Int32, Int32, Temperature, RelativeHumidity)

サポートされている場合は、DHT センサーを読み取る特別な関数

適用対象