Compartilhar via


IGpioPinProvider Interface

Definição

Representa ações comuns a provedores de pino de E/S (GPIO) de uso geral.

public interface class IGpioPinProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 131072)]
/// [Windows.Foundation.Metadata.Guid(1110723767, 27324, 16639, 156, 231, 115, 184, 83, 1, 185, 0)]
struct IGpioPinProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 131072)]
[Windows.Foundation.Metadata.Guid(1110723767, 27324, 16639, 156, 231, 115, 184, 83, 1, 185, 0)]
public interface IGpioPinProvider
Public Interface IGpioPinProvider
Atributos

Requisitos do Windows

Família de dispositivos
Windows IoT Extension SDK (introduzida na 10.0.10586.0)
Windows 10 Anniversary Edition (introduzida na 10.0.14393.0)
API contract
Windows.Devices.DevicesLowLevelContract (introduzida na v2.0)

Propriedades

DebounceTimeout

Obtém ou define o tempo limite de debounce para o pino de E/S de uso geral (GPIO), que é um intervalo durante o qual as alterações no valor do pino são filtradas e não geram eventos ValueChanged .

PinNumber

Obtém o número do pino de E/S de uso geral (GPIO).

SharingMode

Obtém o modo de compartilhamento no qual o pino de E/S de uso geral (GPIO) está aberto.

Métodos

GetDriveMode()

Obtém o modo de unidade configurado no momento do pino.

IsDriveModeSupported(ProviderGpioPinDriveMode)

Determina se há suporte para um modo de unidade para o pino.

Read()

Lê o valor atual do pino.

SetDriveMode(ProviderGpioPinDriveMode)

Define o modo de unidade do pino.

Write(ProviderGpioPinValue)

Grava um valor no pino.

Eventos

ValueChanged

Evento que é acionado quando o valor do pino é alterado.

Aplica-se a