Compartilhar via


RaspberryPiBoard Classe

Definição

Implementação de placa específica do Raspberry Pi. Contém todo o conhecimento sobre quais pinos podem ser usados para qual finalidade.

public class RaspberryPiBoard : Iot.Device.Board.GenericBoard
type RaspberryPiBoard = class
    inherit GenericBoard
Public Class RaspberryPiBoard
Inherits GenericBoard
Herança

Construtores

RaspberryPiBoard()

Cria uma instância de um quadro Rasperry Pi.

Propriedades

ConfigurationFile

Obtém ou define o caminho para o arquivo de configuração do Raspberry PI.

DefaultPinNumberingScheme

O esquema de numeração de pino padrão para este quadro.

(Herdado de Board)
Disposed

True se essa instância for descartada. Qualquer tentativa de usá-lo depois disso se torna verdadeiro resulta em um comportamento indefinido.

(Herdado de Board)
Initialized

True se a instância do quadro for inicializada

(Herdado de Board)
PinCount

Número de pinos do quadro

Métodos

ActivatePinMode(Int32, PinUsage)

Alterna um pino para um determinado modo alternativo. (Modo ALTn)

CreateGpioController()

Retornar uma instância de um GpioController para o quadro atual

(Herdado de Board)
CreateI2cBusCore(Int32, Int32[])

Criar uma instância de um barramento I2C em uma classe derivada

(Herdado de GenericBoard)
CreateI2cDevice(I2cConnectionSettings)

Crie uma instância de dispositivo I2C em um barramento padrão.

(Herdado de Board)
CreateOrGetI2cBus(Int32)

Criar uma instância de barramento I2C ou retornar a instância existente para este barramento

(Herdado de Board)
CreateOrGetI2cBus(Int32, Int32[])

Criar uma instância de barramento I2C ou retornar a instância existente para este barramento

(Herdado de Board)
CreatePwmChannel(Int32, Int32, Int32, Double)

Cria um canal PWM para a atribuição de pino padrão

(Herdado de Board)
CreatePwmChannel(Int32, Int32, Int32, Double, Int32, PinNumberingScheme)

Cria um canal PWM

(Herdado de Board)
CreateSimplePwmChannel(Int32, Int32, Int32, Double)

Substituído por implementações derivadas para fornecer o dispositivo PWM

(Herdado de GenericBoard)
CreateSimpleSpiDevice(SpiConnectionSettings, Int32[])

Substituído por implementações derivadas para criar o dispositivo SPI base.

(Herdado de GenericBoard)
CreateSpiDevice(SpiConnectionSettings)

Criar uma instância de dispositivo SPI

(Herdado de Board)
CreateSpiDevice(SpiConnectionSettings, Int32[], PinNumberingScheme)

Criar uma instância de dispositivo SPI

(Herdado de Board)
DetermineCurrentPinUsage(Int32)

Obtém o modo de pino alternativo atual. (Modo ALTn)

Dispose()

Implementação de placa específica do Raspberry Pi. Contém todo o conhecimento sobre quais pinos podem ser usados para qual finalidade.

(Herdado de Board)
Dispose(Boolean)

Implementação de placa específica do Raspberry Pi. Contém todo o conhecimento sobre quais pinos podem ser usados para qual finalidade.

GetDefaultI2cBusNumber()

Cria o barramento I2C padrão para esta placa ou retorna o ônibus existente

GetDefaultPinAssignmentForI2c(Int32)

Substituído por classes derivadas: fornece a atribuição de pino padrão para o barramento I2C especificado

GetDefaultPinAssignmentForPwm(Int32, Int32)

Substituído por classe derivada. Fornece o pin padrão para um determinado canal.

GetDefaultPinAssignmentForSpi(SpiConnectionSettings)

Substituído por classes derivadas: fornece a atribuição de pino padrão para o barramento SPI especificado

GetOverlayPinAssignmentForI2c(Int32)

Obtém a atribuição de pino de sobreposição para I2C.

GetOverlayPinAssignmentForPwm(Int32)

Obtém a atribuição de pino de sobreposição para Pwm.

GetOverlayPinAssignmentForSpi(SpiConnectionSettings)

Obtém a atribuição de pino de sobreposição para Spi.

Initialize()

Inicializa essa instância

IsI2cActivated()

Verifica se a sobreposição de I2C está ativada no arquivo de configuração.

IsPwmActivated()

Verifica se a sobreposição de I2C está ativada no arquivo de configuração.

IsSpiActivated()

Verifica se a sobreposição spi está ativada no arquivo de configuração.

QueryComponentInformation()

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

QueryComponentInformation()

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

(Herdado de Board)
ReleasePin(Int32, PinUsage, Object)

Remove a reserva de um pin. Para obter detalhes, consulte ReservePin(Int32, PinUsage, Object).

(Herdado de Board)
ReservePin(Int32, PinUsage, Object)

Reserva um pino para um uso específico. Isso é feito automaticamente se uma interface conhecida (ou seja, GpioController) é usada para abrir o pino, mas pode ser usada para bloquear um pino explicitamente, ou seja, para UART.

(Herdado de Board)
TryCreateBestGpioDriver()

Tenta criar o melhor driver GPIO possível para esse hardware.

Aplica-se a