次の方法で共有


FrequencySensor クラス

定義

周波数拡張により、特定のピンで信号の周波数を検出できます。 この拡張機能は、割り込みをサポートする gpio ピンでサポートされています。

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

コンストラクター

FrequencySensor()

このクラスの新しいインスタンスを作成します。 これにより、"Frequency" モードが有効になっているピンがサポートされます。

プロパティ

Board

Arduino ボードへの参照

(継承元 ExtendedCommandHandler)
HandlesMode

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

(継承元 ExtendedCommandHandler)
IsRegistered

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

(継承元 ExtendedCommandHandler)
Logger

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

(継承元 ExtendedCommandHandler)

メソッド

DisableFrequencyReporting(Int32)

指定されたピンの周波数カウンターの自動更新を無効にします

Dispose()

周波数拡張により、特定のピンで信号の周波数を検出できます。 この拡張機能は、割り込みをサポートする gpio ピンでサポートされています。

(継承元 ExtendedCommandHandler)
Dispose(Boolean)

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

EnableFrequencyReporting(Int32, FrequencyMode, Int32)

特定のピンで頻度レポートを有効にします。

GetMeasuredFrequency()

最後に測定された頻度を返します。 アクティブな周波数測定がない場合は、0 を返します。

HasCommandError(FirmataCommandSequence, Byte[])

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

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

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

(継承元 ExtendedCommandHandler)
OnConnected()

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

OnErrorMessage(String, Exception)

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

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

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

SendCommand(FirmataCommandSequence)

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

(継承元 ExtendedCommandHandler)
SendCommandAndWait(FirmataCommandSequence)

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

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

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

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

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

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

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

(継承元 ExtendedCommandHandler)

適用対象