共用方式為


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 上叫用釘選的回呼。

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>)

使用指定的值寫入指定的針腳。

適用於