Compartilhar via


Iot.Device.Board Namespace

Classes

Board

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)

CustomBoard

Um quadro que pode ser personalizado com drivers especificados pelo usuário. Isso só deve ser usado se os drivers não puderem ser detectados automaticamente corretamente.

DummyGpioDriver

Um driver GPIO que tem zero pinos. Use para atender à interface.

GenericBoard

Uma classe de placa genérica. Usa implementações genéricas para GPIO, I2C etc.

I2cBusExtensions

Contém métodos de extensão que operam no barramento I2c

I2cBusManager

Gerencia uma instância de barramento I2C

KeyboardGpioDriver

Um Driver GPIO para teste no Windows Esse driver usa o teclado para simular pinos GPIO. Os pinos 0-2 são somente saída e representam os LEDs de teclado (Caps lock, Scroll Lock e Num Lock). Definir um valor para qualquer um desses pinos alterna os LEDs no teclado (se eles estiverem fisicamente presentes). Os pinos acima de 8 são somente entrada e representam as teclas de teclado. Para obter o número do pino, converta o correspondente ConsoleKey para int, por exemplo, int pinNumber = (int)ConsoleKey.A

RaspberryPiBoard

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

Enumerações

PinUsage

Uso designado (ou ativo) de um pin