Partager via


GpioPin Classe

Définition

Représente une broche d’E/S à usage général (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
Héritage
Object Platform::Object IInspectable GpioPin
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows IoT Extension SDK (introduit dans 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (introduit dans v1.0)

Remarques

Pour obtenir un objet GpioPin, utilisez la méthode GpioController.OpenPin ou GpioController.TryOpenPin .

Propriétés

DebounceTimeout

Obtient ou définit le délai d’expiration de la broche d’E/S à usage général (GPIO), qui est un intervalle pendant lequel les modifications apportées à la valeur de l’épingle sont filtrées et ne génèrent pas d’événements ValueChanged .

PinNumber

Obtient le numéro d’épingle de la broche d’E/S à usage général (GPIO).

SharingMode

Obtient le mode de partage dans lequel la broche d’E/S à usage général (GPIO) est ouverte.

Méthodes

Close()

Ferme la broche d’E/S à usage général (GPIO) et libère les ressources qui lui sont associées.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

GetDriveMode()

Obtient le mode de lecteur actuel pour la broche d’E/S à usage général (GPIO). Le mode de lecteur spécifie si la broche est configurée en tant qu’entrée ou sortie, et détermine comment les valeurs sont pilotées sur la broche.

IsDriveModeSupported(GpioPinDriveMode)

Obtient si la broche d’E/S à usage général (GPIO) prend en charge le mode de lecteur spécifié.

Read()

Lit la valeur actuelle de la broche d’E/S à usage général (GPIO).

SetDriveMode(GpioPinDriveMode)

Définit le mode de lecteur de la broche d’E/S à usage général (GPIO). Le mode de lecteur spécifie si la broche est configurée en tant qu’entrée ou sortie, et détermine comment les valeurs sont pilotées sur la broche.

Write(GpioPinValue)

Pilote la valeur spécifiée sur la broche d’E/S à usage général (GPIO) en fonction du mode de lecteur actuel pour l’épingle si la broche est configurée en tant que sortie, ou met à jour la valeur de sortie à verrous pour l’épingle si l’épingle est configurée en tant qu’entrée.

Événements

ValueChanged

Se produit lorsque la valeur de la broche d’E/S à usage général (GPIO) change, soit en raison d’un stimulus externe lorsque la broche est configurée en tant qu’entrée, soit lorsqu’une valeur est écrite dans l’épingle lorsque l’épingle est configurée en tant que sortie.

S’applique à

Voir aussi