次の方法で共有


GpioController クラス

定義

汎用 I/O (GPIO) コントローラーを表します。

public sealed class GpioController : IDisposable
public class GpioController : IDisposable
type GpioController = class
    interface IDisposable
Public NotInheritable Class GpioController
Implements IDisposable
Public Class GpioController
Implements IDisposable
継承
GpioController
実装

コンストラクター

GpioController()

論理ピン番号付けスキームを GpioController 既定として使用する クラスの新しいインスタンスを初期化します。

GpioController(PinNumberingScheme)

指定した番号付けスキームを GpioController 使用する クラスの新しいインスタンスを初期化します。 既定では、プログラムが実行されているプラットフォームに応じて、コントローラーで最適に適用されるドライバーが使用されます。

GpioController(PinNumberingScheme, GpioDriver)

指定した番号付けスキームとドライバーを GpioController 使用する クラスの新しいインスタンスを初期化します。

プロパティ

NumberingScheme

コントローラーによって提供されるピンを表すために使用される番号付けスキーム。

PinCount

コントローラーによって提供されるピンの数。

メソッド

ClosePin(Int32)

開いているピンを閉じます。 ドライバーによって許可されている場合、ピンの状態は変更されません。

ClosePinCore(Int32)

開いているピンを閉じます。

Dispose()

汎用 I/O (GPIO) コントローラーを表します。

Dispose(Boolean)

このインスタンスを破棄し、このコントローラーに関連付けられている開いているすべてのピンを閉じます。

GetLogicalPinNumber(Int32)

コントローラーの番号付けスキームの論理ピン番号を取得します。

GetPinMode(Int32)

ピンのモードを取得します。

IsPinModeSupported(Int32, PinMode)

ピンが特定のモードをサポートしているかどうかを確認します。

IsPinOpen(Int32)

特定のピンが開いているかどうかを確認します。

OpenPin(Int32)

使用できるようにピンを開きます。 ドライバーは、モードまたは値を変更せずにピンを開こうとします。

OpenPin(Int32, PinMode)

ピンを開き、特定のモードに設定します。

OpenPin(Int32, PinMode, PinValue)

ピンを開き、特定のモードと値に設定します。

OpenPinCore(Int32)

使用できるようにピンを開きます。

QueryComponentInformation()

コンポーネントとその子に関する情報を照会します。

Read(Int32)

ピンの現在の値を読み取ります。

Read(Span<PinValuePair>)

指定されたピン番号を使用して、指定されたピンを読み取る。

RegisterCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

pinNumber に eventType 型のイベントがある場合に呼び出されるコールバックを追加します。

SetPinMode(Int32, PinMode)

モードをピンに設定します。

Toggle(Int32)

ピンの現在の値を切り替えます。

UnregisterCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

pinNumber で pin に対して呼び出されていたコールバックを削除します。

WaitForEvent(Int32, PinEventTypes, CancellationToken)

eventType 型のイベントが受信されるか、取り消しが要求されるまで、実行をブロックします。

WaitForEvent(Int32, PinEventTypes, TimeSpan)

eventType 型のイベントが受信されるか、一定期間が経過するまで実行をブロックします。

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

eventType 型のイベントが受信されるか、取り消しが要求されるまでの非同期呼び出し。

WaitForEventAsync(Int32, PinEventTypes, TimeSpan)

eventType 型のイベントが受信されるか、一定期間が経過するまで待機する非同期呼び出し。

Write(Int32, PinValue)

ピンに値を書き込みます。

Write(ReadOnlySpan<PinValuePair>)

指定された値を使用して、指定されたピンを書き込みます。

適用対象