GpioPin Clase

Definición

Representa una patilla de E/S de uso general (GPIO).

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
Herencia
Object Platform::Object IInspectable GpioPin
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows IoT Extension SDK (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (se introdujo en la versión v1.0)

Comentarios

Para obtener un objeto GpioPin, use el método GpioController.OpenPin o GpioController.TryOpenPin .

Propiedades

DebounceTimeout

Obtiene o establece el tiempo de espera para el pin de E/S de uso general (GPIO), que es un intervalo durante el cual se filtran los cambios en el valor de la patilla y no generan eventos ValueChanged .

PinNumber

Obtiene el número de patilla del pin de E/S de uso general (GPIO).

SharingMode

Obtiene el modo de uso compartido en el que está abierta la patilla de E/S de uso general (GPIO).

Métodos

Close()

Cierra el pin de E/S de uso general (GPIO) y libera los recursos asociados a él.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

GetDriveMode()

Obtiene el modo de unidad actual para la patilla de E/S de uso general (GPIO). El modo de unidad especifica si el pin está configurado como entrada o salida, y determina cómo se controlan los valores en la patilla.

IsDriveModeSupported(GpioPinDriveMode)

Obtiene si la patilla de E/S de uso general (GPIO) admite el modo de unidad especificado.

Read()

Lee el valor actual del pin de E/S de uso general (GPIO).

SetDriveMode(GpioPinDriveMode)

Establece el modo de unidad de la patilla de E/S de uso general (GPIO). El modo de unidad especifica si el pin está configurado como entrada o salida, y determina cómo se controlan los valores en la patilla.

Write(GpioPinValue)

Controla el valor especificado en la patilla de E/S de uso general (GPIO) según el modo de unidad actual para la patilla si la patilla está configurada como salida o actualiza el valor de salida de bloqueo temporal para la patilla si la patilla está configurada como entrada.

Eventos

ValueChanged

Se produce cuando cambia el valor del pin de E/S de uso general (GPIO), ya sea debido a un estímulo externo cuando la patilla está configurada como entrada, o cuando se escribe un valor en el pin cuando el pin está configurado como salida.

Se aplica a

Consulte también