Board Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase base para todas las abstracciones de placa. Una "placa" es un elemento de hardware que ofrece interfaces de bajo nivel a otros dispositivos. Normalmente, tiene patillas GPIO y uno o varios buses SPI o I2C. Debe haber exactamente una instancia de una clase de placa por componente de hardware en una aplicación, pero es posible trabajar con varias placas a la vez (es decir, al tener un expansador GPIO conectado a Raspberry Pi).
public abstract class Board : MarshalByRefObject, IDisposable
type Board = class
inherit MarshalByRefObject
interface IDisposable
Public MustInherit Class Board
Inherits MarshalByRefObject
Implements IDisposable
- Herencia
-
Board
- Derivado
- Implementaciones
Constructores
Board() |
Construye una instancia de placa con el esquema de numeración predeterminado. |
Propiedades
DefaultPinNumberingScheme |
Esquema de numeración de patillas predeterminado para esta placa. |
Disposed |
True si esta instancia se elimina. Cualquier intento de usarlo después de que esto se convierta en true da como resultado un comportamiento indefinido. |
Initialized |
True si se inicializa la instancia de la placa |
Métodos
ActivatePinMode(Int32, PinUsage) |
Invalide este método si es necesario hacer algo especial para usar la patilla para el dispositivo especificado. Muchos dispositivos admiten varias funciones por Pin, pero no al mismo tiempo, por lo que es necesario establecer algún tipo de multiplexador en consecuencia. |
Create() |
Cree una instancia de la mejor abstracción de placa posible. |
CreateGpioController() |
Devolver una instancia de para GpioController la placa actual |
CreateI2cBusCore(Int32, Int32[]) |
Creación de una instancia de un bus I2C en una clase derivada |
CreateI2cDevice(I2cConnectionSettings) |
Cree una instancia de dispositivo I2C en un bus predeterminado. |
CreateOrGetI2cBus(Int32) |
Crear una instancia de bus I2C o devolver la instancia existente para este bus |
CreateOrGetI2cBus(Int32, Int32[]) |
Crear una instancia de bus I2C o devolver la instancia existente para este bus |
CreatePwmChannel(Int32, Int32, Int32, Double) |
Crea un canal PWM para la asignación de patillas predeterminada. |
CreatePwmChannel(Int32, Int32, Int32, Double, Int32, PinNumberingScheme) |
Crea un canal PWM |
CreateSimplePwmChannel(Int32, Int32, Int32, Double) |
Invalidación por implementaciones derivadas para proporcionar el dispositivo PWM |
CreateSimpleSpiDevice(SpiConnectionSettings, Int32[]) |
Invalida por implementaciones derivadas para crear el dispositivo SPI base. |
CreateSpiDevice(SpiConnectionSettings) |
Creación de una instancia de dispositivo SPI |
CreateSpiDevice(SpiConnectionSettings, Int32[], PinNumberingScheme) |
Creación de una instancia de dispositivo SPI |
DetermineCurrentPinUsage(Int32) |
Devuelve el uso actual de un pin. |
Dispose() |
Clase base para todas las abstracciones de placa. Una "placa" es un elemento de hardware que ofrece interfaces de bajo nivel a otros dispositivos. Normalmente, tiene patillas GPIO y uno o varios buses SPI o I2C. Debe haber exactamente una instancia de una clase de placa por componente de hardware en una aplicación, pero es posible trabajar con varias placas a la vez (es decir, al tener un expansador GPIO conectado a Raspberry Pi). |
Dispose(Boolean) |
Clase base para todas las abstracciones de placa. Una "placa" es un elemento de hardware que ofrece interfaces de bajo nivel a otros dispositivos. Normalmente, tiene patillas GPIO y uno o varios buses SPI o I2C. Debe haber exactamente una instancia de una clase de placa por componente de hardware en una aplicación, pero es posible trabajar con varias placas a la vez (es decir, al tener un expansador GPIO conectado a Raspberry Pi). |
GetDefaultI2cBusNumber() |
Crea el bus I2C predeterminado para esta placa o devuelve el bus existente. |
GetDefaultPinAssignmentForI2c(Int32) |
Invalidación por clases derivadas: proporciona la asignación de patillas predeterminada para el bus I2C dado. |
GetDefaultPinAssignmentForPwm(Int32, Int32) |
Invalidación por clase derivada. Proporciona el pin predeterminado para un canal determinado. |
GetDefaultPinAssignmentForSpi(SpiConnectionSettings) |
Invalidación por clases derivadas: proporciona la asignación de patillas predeterminada para el bus SPI dado. |
Initialize() |
Inicialice la placa y pruebe si funciona en el hardware actual. |
QueryComponentInformation() |
Consultar información sobre un componente y sus elementos secundarios. |
ReleasePin(Int32, PinUsage, Object) |
Quita la reserva de un pin. Para obtener información detallada, vea ReservePin(Int32, PinUsage, Object). |
ReservePin(Int32, PinUsage, Object) |
Reserva un pin para un uso específico. Esto se hace automáticamente si se usa una interfaz conocida (es decir, GpioController) para abrir el pin, pero se puede usar para bloquear un pin explícitamente, es decir, para UART. |
TryCreateBestGpioDriver() |
Intenta crear el mejor controlador GPIO posible para este hardware. |