KeyboardGpioDriver 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用於在 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 的實例 |
屬性
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) |
將值寫入釘選。 |