GpioPin Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen GPIO-Pin (General Purpose E/O) dar.
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
- Vererbung
- Attribute
- Implementiert
Windows-Anforderungen
Gerätefamilie |
Windows IoT Extension SDK (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Devices.DevicesLowLevelContract (eingeführt in v1.0)
|
Hinweise
Verwenden Sie zum Abrufen eines GpioPin-Objekts die GpioController.OpenPin - oder GpioController.TryOpenPin-Methode .
Eigenschaften
DebounceTimeout |
Ruft das Debounce-Timeout für den GPIO-Pin (Universelle E/A) ab oder legt dieses fest. Dabei handelt es sich um ein Intervall, in dem Änderungen am Wert des Pins herausgefiltert werden und keine ValueChanged-Ereignisse generieren. |
PinNumber |
Ruft die Pinnummer des GPIO-Pins (Universelle E/A) ab. |
SharingMode |
Ruft den Freigabemodus ab, in dem der GPIO-Pin (Universelle E/A) geöffnet ist. |
Methoden
Close() |
Schließt den GPIO-Pin (General Purpose E/O) und gibt die zugeordneten Ressourcen frei. |
Dispose() |
Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. |
GetDriveMode() |
Ruft den aktuellen Laufwerksmodus für den GPIO-Pin (Universelle E/A) ab. Der Laufwerkmodus gibt an, ob der Pin als Eingabe oder Ausgabe konfiguriert ist, und bestimmt, wie Werte auf den Pin gesteuert werden. |
IsDriveModeSupported(GpioPinDriveMode) |
Ruft ab, ob der GPIO-Pin (Universelle E/A) den angegebenen Laufwerkmodus unterstützt. |
Read() |
Liest den aktuellen Wert des GPIO-Pins (Universelle E/A). |
SetDriveMode(GpioPinDriveMode) |
Legt den Laufwerksmodus des GPIO-Pins (Universelle E/A) fest. Der Laufwerkmodus gibt an, ob der Pin als Eingabe oder Ausgabe konfiguriert ist, und bestimmt, wie Werte auf den Pin gesteuert werden. |
Write(GpioPinValue) |
Steuert den angegebenen Wert auf den GPIO-Pin (General Purpose E/O) gemäß dem aktuellen Laufwerkmodus für den Pin, wenn der Pin als Ausgabe konfiguriert ist, oder aktualisiert den geriegelten Ausgabewert für den Pin, wenn der Pin als Eingabe konfiguriert ist. |
Ereignisse
ValueChanged |
Tritt auf, wenn sich der Wert des GPIO-Pins (Universell E/A) ändert, entweder aufgrund eines externen Reizs, wenn der Pin als Eingabe konfiguriert wird, oder wenn ein Wert in den Pin geschrieben wird, wenn der Pin als Ausgabe konfiguriert ist. |