Compartilhar via


KeyboardGpioDriver Classe

Definição

Um Driver GPIO para teste no Windows Esse driver usa o teclado para simular pinos GPIO. Os pinos 0-2 são somente saída e representam os LEDs de teclado (Caps lock, Scroll Lock e Num Lock). Definir um valor para qualquer um desses pinos alterna os LEDs no teclado (se eles estiverem fisicamente presentes). Os pinos acima de 8 são somente entrada e representam as teclas de teclado. Para obter o número do pino, converta o correspondente ConsoleKey para int, por exemplo, int pinNumber = (int)ConsoleKey.A

public class KeyboardGpioDriver : System.Device.Gpio.GpioDriver
type KeyboardGpioDriver = class
    inherit GpioDriver
Public Class KeyboardGpioDriver
Inherits GpioDriver
Herança
KeyboardGpioDriver

Construtores

KeyboardGpioDriver()

Cria uma instância do KeyboardGpioDriver

Propriedades

PinCount

O número de pinos fornecidos pelo driver.

Métodos

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Adiciona um manipulador para um evento alterado de valor de pin.

ClosePin(Int32)

Fecha um pino aberto.

ConvertPinNumberToLogicalNumberingScheme(Int32)

Converte um número de pino de placa no esquema de numeração lógica do driver.

Dispose()

Descarta essa instância, fechando todos os pinos abertos

(Herdado de GpioDriver)
Dispose(Boolean)

Descarta essa instância

(Herdado de GpioDriver)
GetPinMode(Int32)

Obtém o modo de um pino.

IsPinModeSupported(Int32, PinMode)

Verifica se um pin dá suporte a um modo específico.

OpenPin(Int32)

Abre um pino para que ele esteja pronto para uso. O driver tenta abrir o pino sem alterar seu modo ou valor.

QueryComponentInformation()

Consultar informações sobre um componente e seus filhos.

(Herdado de GpioDriver)
Read(Int32)

Lê o valor atual de um pin.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Remove um manipulador para um evento alterado de valor de pino.

SetPinMode(Int32, PinMode, PinValue)

Define o modo como um pino e define um valor inicial para um pino de saída.

(Herdado de GpioDriver)
SetPinMode(Int32, PinMode)

Define o modo como um pino.

Toggle(Int32)

Alterne o valor atual de um pin.

WaitForEvent(Int32, PinEventTypes, CancellationToken)

Bloqueia a execução até que um evento do tipo eventType seja recebido ou um cancelamento seja solicitado.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Chamada assíncrona até que um evento do tipo eventType seja recebido ou um cancelamento seja solicitado.

(Herdado de GpioDriver)
Write(Int32, PinValue)

Grava um valor em um pin.

Aplica-se a