Compartilhar via


DhtSensor Classe

Definição

Essa classe dá suporte às extensões DhtFirmata para ler sensores DHT sobre o protocolo firmata.

public class DhtSensor : Iot.Device.Arduino.ExtendedCommandHandler
type DhtSensor = class
    inherit ExtendedCommandHandler
Public Class DhtSensor
Inherits ExtendedCommandHandler
Herança

Construtores

DhtSensor()

Inicializa uma nova instância do manipulador de comando estendido DhtSensor. Esse manipulador requer pinos com suporte a DHT. Normalmente, esse é o caso de todos os pinos de GPIO se o cliente firmata tiver a extensão DhtFirmata carregada.

Propriedades

Board

A referência ao quadro arduino

(Herdado de ExtendedCommandHandler)
HandlesMode

O modo de fixação que esse manipulador dá suporte.

(Herdado de ExtendedCommandHandler)
IsRegistered

Retornará true se esse manipulador de comandos estiver registrado. Isso pode precisar ser verificado em Descartar, para garantir que um componente não inicializado não tente enviar um comando.

(Herdado de ExtendedCommandHandler)
Logger

A instância de agente específica da classe

(Herdado de ExtendedCommandHandler)

Métodos

Dispose()

Essa classe dá suporte às extensões DhtFirmata para ler sensores DHT sobre o protocolo firmata.

(Herdado de ExtendedCommandHandler)
Dispose(Boolean)

Descarta essa instância

(Herdado de ExtendedCommandHandler)
HasCommandError(FirmataCommandSequence, Byte[])

Função de retorno de chamada que retorna se a resposta fornecida indica um erro

(Herdado de ExtendedCommandHandler)
IsMatchingAck(FirmataCommandSequence, Byte[])

Esse método é chamado para verificar se a resposta é uma ACK/NOACK válida para a sequência de comandos fornecida. Pode ser usado para evitar aceitar algo como resposta de comando completamente não relacionado (como um retorno de chamada assíncrono). Em palavras diferentes, isso deverá retornar false se a resposta fornecida não for algo que seja uma resposta para um comando síncrono.

(Herdado de ExtendedCommandHandler)
OnConnected()

Esse método é chamado quando uma conexão com o hardware é estabelecida.

(Herdado de ExtendedCommandHandler)
OnErrorMessage(String, Exception)

Chamado pela infraestrutura quando o analisador relata uma mensagem de erro ou informações. A implementação padrão não faz nada.

(Herdado de ExtendedCommandHandler)
OnSysexData(ReplyType, Byte[])

Isso é chamado quando um comando sysex é recebido do quadro. Isso pode incluir a resposta a um comando enviado por um SendCommandAndWait(FirmataCommandSequence) antes, caso em que a resposta deve ser ignorada, pois ela é retornada como resultado da chamada em si. Portanto, é recomendável usar essa função apenas para escutar dados enviados pelo dispositivo automaticamente (por exemplo, mensagens de evento ou relatórios de status recorrentes)

(Herdado de ExtendedCommandHandler)
SendCommand(FirmataCommandSequence)

Envia um comando para o dispositivo, sem esperar uma resposta.

(Herdado de ExtendedCommandHandler)
SendCommandAndWait(FirmataCommandSequence)

Envie um comando para o dispositivo, esperando uma resposta. Isso usa um tempo limite padrão.

(Herdado de ExtendedCommandHandler)
SendCommandAndWait(FirmataCommandSequence, TimeSpan)

Envie um comando para o dispositivo, esperando uma resposta.

(Herdado de ExtendedCommandHandler)
SendCommandAndWait(FirmataCommandSequence, TimeSpan, CommandError)

Envie um comando para o dispositivo, esperando uma resposta.

(Herdado de ExtendedCommandHandler)
SendCommandsAndWait(IList<FirmataCommandSequence>, TimeSpan, CommandError)

Envie um comando para o dispositivo, esperando uma resposta.

(Herdado de ExtendedCommandHandler)
TryReadDht(Int32, Int32, Temperature, RelativeHumidity)

Função especial para ler o sensor DHT, se houver suporte

Aplica-se a