Compartilhar via


FrequencySensor Classe

Definição

A extensão de frequência permite detectar a frequência de um sinal em um determinado pino. Essa extensão tem suporte em pinos gpio que dão suporte a interrupções.

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

Construtores

FrequencySensor()

Cria uma nova instância dessa classe. Isso dá suporte a pinos que têm o modo "Frequência" habilitado.

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

DisableFrequencyReporting(Int32)

Desabilita a atualização automática do contador de frequência para o pin especificado

Dispose()

A extensão de frequência permite detectar a frequência de um sinal em um determinado pino. Essa extensão tem suporte em pinos gpio que dão suporte a interrupções.

(Herdado de ExtendedCommandHandler)
Dispose(Boolean)

Descarta essa instância

EnableFrequencyReporting(Int32, FrequencyMode, Int32)

Habilite o relatório de frequência no pin especificado.

GetMeasuredFrequency()

Retorna a última frequência medida. Retornará 0 se nenhuma medida de frequência estiver ativa.

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.

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)

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)

Aplica-se a