Compartilhar via


GpioPin Classe

Definição

Representa um pino de GPIO (E/S de uso geral).

public ref class GpioPin sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GpioPin final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GpioPin : System.IDisposable
Public NotInheritable Class GpioPin
Implements IDisposable
Herança
Object Platform::Object IInspectable GpioPin
Atributos
Implementações

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 GpioPin, use o método GpioController.OpenPin ou GpioController.TryOpenPin .

Propriedades

DebounceTimeout

Obtém ou define o tempo limite de debounce para o pin 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 de pino do pino de GPIO (E/S de uso geral).

SharingMode

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

Métodos

Close()

Fecha o pino de E/S de uso geral (GPIO) e libera os recursos associados a ele.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

GetDriveMode()

Obtém o modo de unidade atual para o pino de E/S de uso geral (GPIO). O modo de unidade especifica se o pino está configurado como uma entrada ou uma saída e determina como os valores são controlados no pino.

IsDriveModeSupported(GpioPinDriveMode)

Obtém se o pino de E/S de uso geral (GPIO) dá suporte ao modo de unidade especificado.

Read()

Lê o valor atual do pino de GPIO (E/S de uso geral).

SetDriveMode(GpioPinDriveMode)

Define o modo de unidade do pino de E/S de uso geral (GPIO). O modo de unidade especifica se o pino está configurado como uma entrada ou uma saída e determina como os valores são controlados no pino.

Write(GpioPinValue)

Direciona o valor especificado para o pino de E/S de uso geral (GPIO) de acordo com o modo de unidade atual do pino se o pino estiver configurado como uma saída ou atualiza o valor de saída travado para o pino se o pino estiver configurado como uma entrada.

Eventos

ValueChanged

Ocorre quando o valor do pino de E/S de uso geral (GPIO) é alterado devido a um estímulo externo quando o pino é configurado como uma entrada ou quando um valor é gravado no pino quando o pino é configurado como uma saída.

Aplica-se a

Confira também