Freigeben über


GpioPin Klasse

Definition

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
Object Platform::Object IInspectable GpioPin
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.

Gilt für:

Weitere Informationen