GpioPin Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |