GpioPin クラス

定義

汎用 I/O (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
継承
Object Platform::Object IInspectable GpioPin
属性
実装

Windows の要件

デバイス ファミリ
Windows IoT Extension SDK (10.0.10240.0 で導入)
API contract
Windows.Devices.DevicesLowLevelContract (v1.0 で導入)

注釈

GpioPin オブジェクトを取得するには、 GpioController.OpenPin または GpioController.TryOpenPin メソッドを 使用します。

プロパティ

DebounceTimeout

汎用 I/O (GPIO) ピンのデバウンス タイムアウトを取得または設定します。これは、ピンの値に対する変更がフィルター処理され、 ValueChanged イベントが生成されない間隔です。

PinNumber

汎用 I/O (GPIO) ピンのピン番号を取得します。

SharingMode

汎用 I/O (GPIO) ピンが開いている共有モードを取得します。

メソッド

Close()

汎用 I/O (GPIO) ピンを閉じ、それに関連付けられているリソースを解放します。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

GetDriveMode()

汎用 I/O (GPIO) ピンの現在のドライブ モードを取得します。 ドライブ モードは、ピンが入力または出力として構成されているかどうかを指定し、値をピンに駆動する方法を決定します。

IsDriveModeSupported(GpioPinDriveMode)

汎用 I/O (GPIO) ピンが指定されたドライブ モードをサポートしているかどうかを取得します。

Read()

汎用 I/O (GPIO) ピンの現在の値を読み取ります。

SetDriveMode(GpioPinDriveMode)

汎用 I/O (GPIO) ピンのドライブ モードを設定します。 ドライブ モードは、ピンが入力または出力として構成されているかどうかを指定し、値をピンに駆動する方法を決定します。

Write(GpioPinValue)

ピンが出力として構成されている場合は、ピンの現在のドライブ モードに従って、指定した値を汎用 I/O (GPIO) ピンにドライブするか、ピンが入力として構成されている場合はピンのラッチされた出力値を更新します。

イベント

ValueChanged

汎用 I/O (GPIO) ピンの値が変更されたときに発生します。これは、ピンが入力として構成されている場合に外部刺激が発生した場合、またはピンが出力として構成されているときにピンに値が書き込まれたときに発生します。

適用対象

こちらもご覧ください