GpioPin Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |