Board Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classe base para todas as abstrações de quadro. Uma "placa" é uma parte do hardware que oferece interfaces de baixo nível para outros dispositivos. Normalmente, ele tem pinos GPIO e um ou vários ônibus SPI ou I2C. Deve haver exatamente uma instância de uma classe de placa por componente de hardware em um aplicativo, mas é possível trabalhar com várias placas ao mesmo tempo (ou seja, ao ter um expansor GPIO conectado ao Raspberry Pi)
public abstract class Board : MarshalByRefObject, IDisposable
type Board = class
inherit MarshalByRefObject
interface IDisposable
Public MustInherit Class Board
Inherits MarshalByRefObject
Implements IDisposable
- Herança
-
Board
- Derivado
- Implementações
Construtores
Board() |
Constrói uma instância de quadro com o esquema de numeração padrão. |
Propriedades
DefaultPinNumberingScheme |
O esquema de numeração de fixação padrão para este quadro. |
Disposed |
True se essa instância for descartada. Qualquer tentativa de usá-lo depois que isso se torna verdadeiro resulta em um comportamento indefinido. |
Initialized |
True se a instância do quadro for inicializada |
Métodos
ActivatePinMode(Int32, PinUsage) |
Substitua esse método se algo especial precisar ser feito para usar o pin para o dispositivo especificado. Muitos dispositivos dão suporte a várias funções por Pin, mas não ao mesmo tempo, para que algum tipo de multiplexer precise ser definido adequadamente. |
Create() |
Crie uma instância da melhor abstração de quadro possível. |
CreateGpioController() |
Retornar uma instância de um GpioController para o quadro atual |
CreateI2cBusCore(Int32, Int32[]) |
Criar uma instância de um barramento I2C em uma classe derivada |
CreateI2cDevice(I2cConnectionSettings) |
Crie uma instância de dispositivo I2C em um barramento padrão. |
CreateOrGetI2cBus(Int32) |
Criar uma instância de barramento I2C ou retornar a instância existente para este barramento |
CreateOrGetI2cBus(Int32, Int32[]) |
Criar uma instância de barramento I2C ou retornar a instância existente para este barramento |
CreatePwmChannel(Int32, Int32, Int32, Double) |
Cria um canal PWM para a atribuição de pin padrão |
CreatePwmChannel(Int32, Int32, Int32, Double, Int32, PinNumberingScheme) |
Cria um canal PWM |
CreateSimplePwmChannel(Int32, Int32, Int32, Double) |
Substituído por implementações derivadas para fornecer o dispositivo PWM |
CreateSimpleSpiDevice(SpiConnectionSettings, Int32[]) |
Substituído por implementações derivadas para criar o dispositivo SPI base. |
CreateSpiDevice(SpiConnectionSettings) |
Criar uma instância de dispositivo SPI |
CreateSpiDevice(SpiConnectionSettings, Int32[], PinNumberingScheme) |
Criar uma instância de dispositivo SPI |
DetermineCurrentPinUsage(Int32) |
Retorna o uso atual de um pin |
Dispose() |
Classe base para todas as abstrações de quadro. Uma "placa" é uma parte do hardware que oferece interfaces de baixo nível para outros dispositivos. Normalmente, ele tem pinos GPIO e um ou vários ônibus SPI ou I2C. Deve haver exatamente uma instância de uma classe de placa por componente de hardware em um aplicativo, mas é possível trabalhar com várias placas ao mesmo tempo (ou seja, ao ter um expansor GPIO conectado ao Raspberry Pi) |
Dispose(Boolean) |
Classe base para todas as abstrações de quadro. Uma "placa" é uma parte do hardware que oferece interfaces de baixo nível para outros dispositivos. Normalmente, ele tem pinos GPIO e um ou vários ônibus SPI ou I2C. Deve haver exatamente uma instância de uma classe de placa por componente de hardware em um aplicativo, mas é possível trabalhar com várias placas ao mesmo tempo (ou seja, ao ter um expansor GPIO conectado ao Raspberry Pi) |
GetDefaultI2cBusNumber() |
Cria o barramento I2C padrão para essa placa ou retorna o barramento 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 pino 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 |
Initialize() |
Inicialize o quadro e teste se ele funciona no hardware atual. |
QueryComponentInformation() |
Consultar informações sobre um componente e seus filhos. |
ReleasePin(Int32, PinUsage, Object) |
Remove a reserva de um pino. Para obter detalhes, consulte ReservePin(Int32, PinUsage, Object). |
ReservePin(Int32, PinUsage, Object) |
Reserva um pino para um uso específico. Isso será feito automaticamente se uma interface conhecida (ou seja, GpioController) for usada para abrir o pino, mas pode ser usada para bloquear um pino explicitamente, ou seja, para UART. |
TryCreateBestGpioDriver() |
Tenta criar o melhor driver GPIO possível para esse hardware. |