Compartilhar via


RaspberryPi3Driver Classe

Definição

Um driver GPIO para o Raspberry Pi 3 ou 4, executando Raspbian (ou, com algumas limitações, ubuntu)

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

Construtores

RaspberryPi3Driver()

Cria uma instância do RaspberryPi3Driver. Esse driver funciona no Raspberry 3 ou 4, tanto no Linux quanto no Windows

Propriedades

AlternatePinModeSettingSupported

True se o driver der suporte SetAlternatePinMode(Int32, RaspberryPi3Driver+AltMode) a e GetAlternatePinMode(Int32).

ClearRegister

Permite definir diretamente o registro "Definir pin baixo". Usado somente para aplicativos especiais

PinCount

O número de pinos fornecidos pelo driver.

SetRegister

Permite definir diretamente o registro "Definir pin alto". Usado somente para aplicativos especiais

Métodos

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

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

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

GetAlternatePinMode(Int32)

Recupere o modo de pino alternativo atual para um determinado pino lógico. Isso também funciona com pinos fechados.

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.

QueryComponentInformation()

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

(Herdado de GpioDriver)
Read(Int32)

Lê o valor atual de um pino.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

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

SetAlternatePinMode(Int32, RaspberryPi3Driver+AltMode)

Defina o modo alternativo especificado para o pin especificado. Verifique o manual para saber o que cada pino pode fazer.

SetPinMode(Int32, PinMode)

Define o modo como um pino.

SetPinMode(Int32, PinMode, PinValue)

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

SetPinMode(Int32, PinMode, PinValue)

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

(Herdado de GpioDriver)
Toggle(Int32)

Alterne o valor atual de um pino.

Toggle(Int32)

Alterne o valor atual de um pino.

(Herdado de GpioDriver)
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.

Write(Int32, PinValue)

Grava um valor em um pino.

Aplica-se a