Sdílet prostřednictvím


DhtSensor Třída

Definice

Tato třída podporuje rozšíření DhtFirmata pro čtení senzorů DHT přes protokol firmata.

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

Konstruktory

DhtSensor()

Inicializuje novou instanci rozšířené obslužné rutiny příkazu DhtSensor. Tato obslužná rutina vyžaduje piny s podporou DHT. To se obvykle týká všech pinů GPIO, pokud má klient firmata načtené rozšíření DhtFirmata.

Vlastnosti

Board

Odkaz na desku arduino

(Zděděno od ExtendedCommandHandler)
HandlesMode

Režim špendlíku, který tato obslužná rutina podporuje.

(Zděděno od ExtendedCommandHandler)
IsRegistered

Vrátí hodnotu true, pokud je tato obslužná rutina příkazu zaregistrována. To může být potřeba vrátit se změnami v Dispose, aby se zajistilo, že se neinicializovaná komponenta nepokusí odeslat příkaz.

(Zděděno od ExtendedCommandHandler)
Logger

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

(Zděděno od ExtendedCommandHandler)

Metody

Dispose()

Tato třída podporuje rozšíření DhtFirmata pro čtení senzorů DHT přes protokol firmata.

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

Odstraní tuto instanci.

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

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

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

Tato metoda je volána ke kontrole, jestli je odpověď platná ACK/NOACK pro danou posloupnost příkazů. Dá se použít k tomu, aby se zabránilo přijetí něčeho jako odpovědi na příkaz, která vůbec nesouvisí (například asynchronní zpětné volání). Jinými slovy by to mělo vrátit hodnotu false, pokud daná odpověď není odpovědí na synchronní příkaz.

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

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

(Zděděno od ExtendedCommandHandler)
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[])

Tento příkaz se volá, když je z panelu přijat příkaz sysex. To může zahrnovat odpověď na příkaz odeslaný uživatelem SendCommandAndWait(FirmataCommandSequence) před. 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).

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

Odešle do zařízení příkaz, který 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)
TryReadDht(Int32, Int32, Temperature, RelativeHumidity)

Speciální funkce pro čtení senzoru DHT, pokud je podporována

Platí pro