共用方式為


KeyboardGpioDriver 類別

定義

用於在 Windows 上測試的 GPIO 驅動程式 此驅動程式會使用鍵盤來模擬 GPIO 針腳。 針腳 0-2 只會輸出,而且代表鍵盤 LED (Caps lock、Scroll Lock 和 Num Lock) 。 將值設定為上述任何一個針腳,會切換鍵盤上的 LED (如果實際存在) 。 高於 8 的針腳只是輸入,而且代表鍵盤按鍵。 若要取得針腳編號,請將對應的 ConsoleKey 轉換成 int,例如 int pinNumber = (int) ConsoleKey.A

public class KeyboardGpioDriver : System.Device.Gpio.GpioDriver
type KeyboardGpioDriver = class
    inherit GpioDriver
Public Class KeyboardGpioDriver
Inherits GpioDriver
繼承
KeyboardGpioDriver

建構函式

KeyboardGpioDriver()

建立 KeyboardGpioDriver 的實例

屬性

PinCount

驅動程式提供的針腳數目。

方法

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

加入已變更之釘選值的處理常式。

ClosePin(Int32)

關閉開啟的針腳。

ConvertPinNumberToLogicalNumberingScheme(Int32)

將面板針腳編號轉換為驅動程式的邏輯編號配置。

Dispose()

處置此實例,關閉所有開啟的針腳

(繼承來源 GpioDriver)
Dispose(Boolean)

處置這個實例

(繼承來源 GpioDriver)
GetPinMode(Int32)

取得針腳的模式。

IsPinModeSupported(Int32, PinMode)

檢查針腳是否支援特定模式。

OpenPin(Int32)

開啟釘選,使其可供使用。 驅動程式會嘗試開啟針腳,而不變更其模式或值。

QueryComponentInformation()

查詢元件及其子系的相關資訊。

(繼承來源 GpioDriver)
Read(Int32)

讀取針腳的目前值。

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

移除釘選值已變更事件的處理常式。

SetPinMode(Int32, PinMode, PinValue)

將模式設定為 pin,並設定輸出針腳的初始值。

(繼承來源 GpioDriver)
SetPinMode(Int32, PinMode)

將模式設定為針腳。

Toggle(Int32)

切換針腳的目前值。

WaitForEvent(Int32, PinEventTypes, CancellationToken)

封鎖執行,直到收到 eventType 類型的事件或要求取消為止。

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

非同步呼叫,直到收到 eventType 類型的事件或要求取消為止。

(繼承來源 GpioDriver)
Write(Int32, PinValue)

將值寫入釘選。

適用於