次の方法で共有


Iot.Device.Board 名前空間

クラス

Board

すべてのボード抽象化の基本クラス。 "ボード" は、他のデバイスに低レベルのインターフェイスを提供するハードウェアの一部です。 通常、GPIO ピンと、1 つまたは複数の SPI または I2C バスがあります。 アプリケーションには、ハードウェア コンポーネントごとに 1 つのボード クラスのインスタンスが 1 つだけ必要ですが、一度に複数のボードを操作できます (つまり、Raspberry Pi に GPIO エキスパンダーを接続する場合)

CustomBoard

ユーザー指定のドライバーでカスタマイズできるボード。 これは、ドライバーが正しく自動検出できない場合にのみ使用する必要があります。

DummyGpioDriver

ピンが 0 の GPIO ドライバー。 を使用してインターフェイスを満たします。

GenericBoard

汎用ボード クラス。 GPIO、I2C などに汎用実装を使用します

I2cBusExtensions

I2c バスで動作する拡張メソッドが含まれています

I2cBusManager

I2C バス インスタンスを管理します

KeyboardGpioDriver

Windows でテストするための GPIO ドライバー このドライバーは、GPIO ピンをシミュレートするためにキーボードを使用します。 ピン 0 から 2 は出力のみであり、キーボード LED (Caps lock、Scroll Lock、Num Lock) を表します。 これらのピンのいずれかに値を設定すると、キーボードの LED が切り替わります (物理的に存在する場合)。 8 より上のピンは入力のみであり、キーボード キーを表します。 ピン番号を取得するには、int に対応する ConsoleKey をキャストします (例: int pinNumber = (int)ConsoleKey.A)

RaspberryPiBoard

Raspberry Pi 固有のボード実装。 どのピンがどの目的に使用できるかに関するすべての知識が含まれています。

列挙型

PinUsage

ピンの指定された (またはアクティブな) 使用