Compartir a través de


FrequencySensor Clase

Definición

La extensión de frecuencia permite detectar la frecuencia de una señal en un pin determinado. Esta extensión se admite en patillas gpio que admiten interrupciones.

public class FrequencySensor : Iot.Device.Arduino.ExtendedCommandHandler
type FrequencySensor = class
    inherit ExtendedCommandHandler
Public Class FrequencySensor
Inherits ExtendedCommandHandler
Herencia
FrequencySensor

Constructores

FrequencySensor()

Crea una nueva instancia de esta clase. Esto admite patillas que tienen habilitado el modo "Frecuencia".

Propiedades

Board

Referencia a la placa arduino

(Heredado de ExtendedCommandHandler)
HandlesMode

El modo de anclaje que admite este controlador.

(Heredado de ExtendedCommandHandler)
IsRegistered

Devuelve true si este controlador de comandos está registrado. Es posible que tenga que estar protegido en Dispose para asegurarse de que un componente no inicializado no intenta enviar un comando.

(Heredado de ExtendedCommandHandler)
Logger

Instancia de registrador específica de clase

(Heredado de ExtendedCommandHandler)

Métodos

DisableFrequencyReporting(Int32)

Deshabilita la actualización automática del contador de frecuencia para el pin especificado.

Dispose()

La extensión de frecuencia permite detectar la frecuencia de una señal en un pin determinado. Esta extensión se admite en patillas gpio que admiten interrupciones.

(Heredado de ExtendedCommandHandler)
Dispose(Boolean)

Elimina esta instancia

EnableFrequencyReporting(Int32, FrequencyMode, Int32)

Habilite la generación de informes de frecuencia en el pin especificado.

GetMeasuredFrequency()

Devuelve la última frecuencia medida. Devuelve 0 si no hay ninguna medida de frecuencia activa.

HasCommandError(FirmataCommandSequence, Byte[])

Función de devolución de llamada que devuelve si la respuesta especificada indica un error

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

Se llama a este método para comprobar si la respuesta es un ACK/NOACK válido para la secuencia de comandos especificada. Se puede usar para evitar aceptar algo como respuesta de comandos que no esté completamente relacionado (por ejemplo, una devolución de llamada asincrónica). En palabras diferentes, esto debería devolver false si la respuesta dada no es algo que es una respuesta a un comando sincrónico.

(Heredado de ExtendedCommandHandler)
OnConnected()

Se llama a este método cuando se establece una conexión con el hardware.

OnErrorMessage(String, Exception)

Lo llama la infraestructura cuando el analizador notifica un mensaje de error o información. La implementación predeterminada no hace nada.

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

Se llama cuando se recibe un comando sysex de la placa. Esto puede incluir la respuesta a un comando enviado por un SendCommandAndWait(FirmataCommandSequence) elemento anterior, en cuyo caso se debe omitir la respuesta, ya que se devuelve como resultado de la propia llamada. Por lo tanto, se recomienda usar esta función solo para escuchar los datos enviados por el dispositivo automáticamente (por ejemplo, mensajes de eventos o informes de estado periódicos).

SendCommand(FirmataCommandSequence)

Envía un comando al dispositivo, no se espera una respuesta.

(Heredado de ExtendedCommandHandler)
SendCommandAndWait(FirmataCommandSequence)

Envíe un comando al dispositivo y espere una respuesta. Usa un tiempo de espera predeterminado.

(Heredado de ExtendedCommandHandler)
SendCommandAndWait(FirmataCommandSequence, TimeSpan)

Envíe un comando al dispositivo y espere una respuesta.

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

Envíe un comando al dispositivo y espere una respuesta.

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

Envíe un comando al dispositivo y espere una respuesta.

(Heredado de ExtendedCommandHandler)

Se aplica a