Iot.Device.Board Namespace
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.
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 |