Sdílet prostřednictvím


FrequencySensor Třída

Definice

Rozšíření frekvence umožňuje zjistit frekvenci signálu na daném kolíku. Toto rozšíření se podporuje u pinů gpio, které podporují přerušení.

public class FrequencySensor : Iot.Device.Arduino.ExtendedCommandHandler
type FrequencySensor = class
    inherit ExtendedCommandHandler
Public Class FrequencySensor
Inherits ExtendedCommandHandler
Dědičnost
FrequencySensor

Konstruktory

FrequencySensor()

Vytvoří novou instanci této třídy. To podporuje špendlíky, které mají povolený režim Frekvence.

Vlastnosti

Board

Odkaz na desku Arduino

(Zděděno od ExtendedCommandHandler)
HandlesMode

Režim připnutí, který tato obslužná rutina podporuje.

(Zděděno od ExtendedCommandHandler)
IsRegistered

Pokud je tato obslužná rutina příkazu zaregistrovaná, vrátí hodnotu true. To může být potřeba zaškrtnuté v Dispose, aby se zajistilo, že se neinicializovaná komponenta nepokusí odeslat příkaz.

(Zděděno od ExtendedCommandHandler)
Logger

Instance protokolovacího nástroje pro konkrétní třídu

(Zděděno od ExtendedCommandHandler)

Metody

DisableFrequencyReporting(Int32)

Zakáže automatickou aktualizaci čítače frekvence pro daný pin.

Dispose()

Rozšíření frekvence umožňuje zjistit frekvenci signálu na daném kolíku. Toto rozšíření se podporuje u pinů gpio, které podporují přerušení.

(Zděděno od ExtendedCommandHandler)
Dispose(Boolean)

Odstraní tuto instanci.

EnableFrequencyReporting(Int32, FrequencyMode, Int32)

Povolte protokolování četnosti pro daný PIN kód.

GetMeasuredFrequency()

Vrátí poslední naměřenou frekvenci. Vrátí hodnotu 0, pokud není aktivní žádné měření frekvence.

HasCommandError(FirmataCommandSequence, Byte[])

Funkce zpětného volání, která vrací, jestli daná odpověď indikuje chybu

(Zděděno od ExtendedCommandHandler)
IsMatchingAck(FirmataCommandSequence, Byte[])

Tato metoda je volána ke kontrole, zda je odpověď platná ACK/NOACK pro danou posloupnost příkazů. Dá se použít k tomu, abyste jako odpověď na příkaz nepřijali něco, co spolu vůbec nesouvisí (například asynchronní zpětné volání). Jinak řečeno by tato možnost měla vrátit hodnotu false, pokud daná odpověď není odpovědí na synchronní příkaz.

(Zděděno od ExtendedCommandHandler)
OnConnected()

Tato metoda je volána při navázání připojení k hardwaru.

OnErrorMessage(String, Exception)

Volá se infrastrukturou, když analyzátor hlásí chybu nebo informační zprávu. Výchozí implementace neprovede nic.

(Zděděno od ExtendedCommandHandler)
OnSysexData(ReplyType, Byte[])

To se volá při přijetí příkazu sysex z panelu. To může zahrnovat odpověď na příkaz odeslaný před SendCommandAndWait(FirmataCommandSequence) . V takovém případě by měla být odpověď ignorována, protože se vrátí jako výsledek samotného volání. Proto se doporučuje používat tuto funkci pouze k automatickému naslouchání datům odesílaných zařízením (např. zprávy o událostech nebo opakované zprávy o stavu).

SendCommand(FirmataCommandSequence)

Odešle příkaz do zařízení, neočekává odpověď.

(Zděděno od ExtendedCommandHandler)
SendCommandAndWait(FirmataCommandSequence)

Odešlete do zařízení příkaz a očekáváte odpověď. Používá se výchozí časový limit.

(Zděděno od ExtendedCommandHandler)
SendCommandAndWait(FirmataCommandSequence, TimeSpan)

Odešlete do zařízení příkaz a očekáváte odpověď.

(Zděděno od ExtendedCommandHandler)
SendCommandAndWait(FirmataCommandSequence, TimeSpan, CommandError)

Odešlete do zařízení příkaz a očekáváte odpověď.

(Zděděno od ExtendedCommandHandler)
SendCommandsAndWait(IList<FirmataCommandSequence>, TimeSpan, CommandError)

Odešlete do zařízení příkaz a očekáváte odpověď.

(Zděděno od ExtendedCommandHandler)

Platí pro