共用方式為


FrequencySensor 類別

定義

頻率延伸允許偵測指定針腳的訊號頻率。 支援中斷的 gpio 針腳支援此延伸模組。

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

建構函式

FrequencySensor()

建立這個類別的新執行個體。 這支援已啟用「頻率」模式的針腳。

屬性

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)

適用於