GpioController クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
汎用 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>) |
指定された値を使用して、指定されたピンを書き込みます。 |