FrequencySensor Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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) |