Compartilhar via


Pcf8574 Classe

Definição

Expansor de E/S remoto de 8 bits para barramento I2C com interrupção.

public class Pcf8574 : Iot.Device.Pcx857x.Pcx8574
type Pcf8574 = class
    inherit Pcx8574
Public Class Pcf8574
Inherits Pcx8574
Herança

Construtores

Pcf8574(I2cDevice, Int32, GpioController, Boolean)

Inicializa uma nova instância do dispositivo Pca8574.

Pcf8574(I2cDevice, Int32, GpioController)

Expansor de E/S remoto de 8 bits para barramento I2C com interrupção.

Propriedades

Device

Dispositivo I2C usado para comunicação com o dispositivo

(Herdado de Pcx857x)
PinCount

O número de pinos fornecidos pelo driver.

(Herdado de Pcx8574)

Métodos

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Adiciona um manipulador para um evento alterado de valor de pino.

(Herdado de Pcx857x)
ClosePin(Int32)

Fecha um pino aberto.

(Herdado de Pcx857x)
ConvertPinNumberToLogicalNumberingScheme(Int32)

Converte um número de pino de placa no esquema de numeração lógica do driver.

(Herdado de Pcx857x)
Dispose()

Descarta essa instância, fechando todos os pinos abertos

(Herdado de GpioDriver)
Dispose(Boolean)

Descarta essa instância

(Herdado de Pcx857x)
GetPinMode(Int32)

Obtém o modo de um pino.

(Herdado de Pcx857x)
InternalReadUInt16()

Lê um inteiro sem sinal de 16 bits do dispositivo

(Herdado de Pcx857x)
InternalWriteUInt16(UInt16)

Grava um inteiro sem sinal de 16 bits no dispositivo

(Herdado de Pcx857x)
IsPinModeSupported(Int32, PinMode)

Verifica se um pin dá suporte a um modo específico.

(Herdado de Pcx857x)
OpenPin(Int32)

Abre um pino para que ele esteja pronto para uso. O driver tenta abrir o pino sem alterar seu modo ou valor.

(Herdado de Pcx857x)
QueryComponentInformation()

Consultar informações sobre um componente e seus filhos.

(Herdado de GpioDriver)
Read(Int32)

Lê o valor atual de um pino.

(Herdado de Pcx857x)
Read(Span<PinValuePair>)

Lê vários pinos do dispositivo

(Herdado de Pcx857x)
ReadByte()

Lê bytes do dispositivo

(Herdado de Pcx857x)
RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Remove um manipulador para um evento alterado de valor de pino.

(Herdado de Pcx857x)
SetPinMode(Int32, PinMode, PinValue)

Define o modo como um pino e define um valor inicial para um pino de saída.

(Herdado de GpioDriver)
SetPinMode(Int32, PinMode)

Define o modo como um pino.

(Herdado de Pcx857x)
Toggle(Int32)

Alterne o valor atual de um pino.

(Herdado de Pcx857x)
WaitForEvent(Int32, PinEventTypes, CancellationToken)

Bloqueia a execução até que um evento do tipo eventType seja recebido ou um cancelamento seja solicitado.

(Herdado de Pcx857x)
WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Chamada assíncrona até que um evento do tipo eventType seja recebido ou um cancelamento seja solicitado.

(Herdado de Pcx857x)
Write(Int32, PinValue)

Grava um valor em um pino.

(Herdado de Pcx857x)
Write(ReadOnlySpan<PinValuePair>)

Grava um valor em um conjunto de pinos.

(Herdado de Pcx857x)
WriteByte(Byte)

Grava bytes no dispositivo

(Herdado de Pcx857x)

Aplica-se a