Sdílet prostřednictvím


KeyboardGpioDriver Třída

Definice

Ovladač GPIO pro testování ve Windows Tento ovladač používá klávesnici k simulaci pinů GPIO. Piny 0-2 jsou pouze výstup a představují led klávesnice (Caps Lock, Scroll Lock a Num Lock). Nastavením hodnoty na některý z těchto špendlíků zapnete led diody na klávesnici (pokud jsou fyzicky přítomné). Špendlíky nad 8 jsou jenom vstupní a představují klávesové klávesy. Číslo špendlíku získáte tak, že přetypíte odpovídající ConsoleKey hodnotě int, např. int pinNumber = (int)ConsoleKey.A.

public class KeyboardGpioDriver : System.Device.Gpio.GpioDriver
type KeyboardGpioDriver = class
    inherit GpioDriver
Public Class KeyboardGpioDriver
Inherits GpioDriver
Dědičnost
KeyboardGpioDriver

Konstruktory

KeyboardGpioDriver()

Vytvoří instanci KeyboardGpioDriver.

Vlastnosti

PinCount

Počet pinů poskytnutých ovladačem.

Metody

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Přidá obslužnou rutinu pro událost změny hodnoty připnutí.

ClosePin(Int32)

Zavře otevřený špendlík.

ConvertPinNumberToLogicalNumberingScheme(Int32)

Převede číslo špendlíku na logické schéma číslování řidiče.

Dispose()

Odstraní tuto instanci a zavře všechny otevřené špendlíky.

(Zděděno od GpioDriver)
Dispose(Boolean)

Odstraní tuto instanci.

(Zděděno od GpioDriver)
GetPinMode(Int32)

Získá režim špendlíku.

IsPinModeSupported(Int32, PinMode)

Zkontroluje, jestli pin kód podporuje konkrétní režim.

OpenPin(Int32)

Otevře špendlík, aby byl připravený k použití. Ovladač se pokusí pin otevřít beze změny jeho režimu nebo hodnoty.

QueryComponentInformation()

Dotazování na informace o komponentě a jejích podřízených objektech

(Zděděno od GpioDriver)
Read(Int32)

Přečte aktuální hodnotu špendlíku.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Odebere obslužnou rutinu události změny hodnoty připnutí.

SetPinMode(Int32, PinMode, PinValue)

Nastaví režim na špendlík a nastaví počáteční hodnotu výstupního špendlíku.

(Zděděno od GpioDriver)
SetPinMode(Int32, PinMode)

Nastaví režim na špendlík.

Toggle(Int32)

Umožňuje přepnout aktuální hodnotu špendlíku.

WaitForEvent(Int32, PinEventTypes, CancellationToken)

Blokuje spuštění, dokud není přijata událost typu eventType nebo dokud není požadováno zrušení.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Asynchronní volání, dokud není přijata událost typu eventType nebo dokud není požadováno zrušení.

(Zděděno od GpioDriver)
Write(Int32, PinValue)

Zapíše hodnotu do špendlíku.

Platí pro