Compartir a través de


Iot.Device.Board Espacio de nombres

Clases

Board

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)

CustomBoard

Placa que se puede personalizar con controladores especificados por el usuario. Esto solo se debe usar si los controladores no se pueden detectar automáticamente correctamente.

DummyGpioDriver

Un controlador GPIO que tiene cero patillas. Use para completar la interfaz.

GenericBoard

Una clase de placa genérica. Usa implementaciones genéricas para GPIO, I2C, etc.

I2cBusExtensions

Contiene métodos de extensión que funcionan en el bus I2c

I2cBusManager

Administra una instancia de bus I2C.

KeyboardGpioDriver

Controlador GPIO para pruebas en Windows Este controlador usa el teclado para simular patillas GPIO. Las patillas 0-2 son solo de salida y representan los LED de teclado (bloqueo de mayúsculas, Bloqueo de desplazamiento y Bloqueo numérico). Al establecer un valor en cualquiera de estas patillas, se alternan los LED en el teclado (si están físicamente presentes). Las patillas superiores a 8 son solo de entrada y representan las teclas de teclado. Para obtener el número de pin, convierta el correspondiente ConsoleKey a int, por ejemplo, int pinNumber = (int)ConsoleKey.A

RaspberryPiBoard

Implementación de placa específica de Raspberry Pi. Contiene todos los conocimientos sobre qué patillas se pueden usar para qué propósito.

Enumeraciones

PinUsage

Uso designado (o activo) de un pin