Compartilhar via


GpioController Classe

Definição

Representa o controlador de E/S de uso geral padrão (GPIO) para o sistema.

public ref class GpioController sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GpioController final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GpioController
Public NotInheritable Class GpioController
Herança
Object Platform::Object IInspectable GpioController
Atributos

Requisitos do Windows

Família de dispositivos
Windows IoT Extension SDK (introduzida na 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (introduzida na v1.0)

Comentários

Para obter um objeto GpioController, use o método GpioController.GetDefault .

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1511 10586 GetControllersAsync
1511 10586 GetDefaultAsync

Propriedades

PinCount

Obtém o número de pinos no controlador de E/S de uso geral (GPIO).

Métodos

GetControllersAsync(IGpioProvider)

Obtém todos os controladores conectados ao sistema de forma assíncrona.

GetDefault()

Obtém o controlador de E/S de uso geral padrão (GPIO) para o sistema.

GetDefaultAsync()

Obtém o controlador de E/S de uso geral padrão (GPIO) para o sistema.

OpenPin(Int32)

Abre uma conexão com o pino de E/S de uso geral (GPIO) especificado no modo exclusivo.

OpenPin(Int32, GpioSharingMode)

Abre o pino de E/S (GPIO) de uso geral especificado no modo especificado.

TryOpenPin(Int32, GpioSharingMode, GpioPin, GpioOpenStatus)

Abre o pino de E/S de uso geral especificado (GPIO) no modo especificado e obtém um valor status que você pode usar para lidar com uma falha ao abrir o pino programaticamente.

Aplica-se a

Confira também