Bagikan melalui


Iot.Device.Board Ruang nama

Kelas

Board

Kelas dasar untuk semua abstraksi papan. "Papan" adalah sepotong perangkat keras yang menawarkan antarmuka tingkat rendah ke perangkat lain. Biasanya, ia memiliki pin GPIO dan satu atau beberapa bus SPI atau I2C. Harus ada tepat satu instans kelas papan per komponen perangkat keras dalam aplikasi, tetapi dimungkinkan untuk bekerja dengan beberapa papan sekaligus (yaitu ketika memiliki perluasan GPIO yang terhubung ke Raspberry Pi)

CustomBoard

Papan yang dapat disesuaikan dengan driver yang ditentukan pengguna. Ini hanya boleh digunakan jika driver tidak dapat terdeteksi secara otomatis dengan benar.

DummyGpioDriver

Driver GPIO yang memiliki pin nol. Gunakan untuk memenuhi antarmuka.

GenericBoard

Kelas papan generik. Menggunakan implementasi generik untuk GPIO, I2C, dll

I2cBusExtensions

Berisi metode ekstensi yang beroperasi pada bus I2c

I2cBusManager

Mengelola instans bus I2C

KeyboardGpioDriver

Driver GPIO untuk pengujian pada Windows Driver ini menggunakan keyboard untuk mensimulasikan pin GPIO. Pin 0-2 hanya output dan mewakili LED keyboard (Kunci tutup, Kunci Gulir dan Kunci Num). Mengatur nilai ke salah satu pin ini akan mengalihkan LED pada keyboard (jika ada secara fisik). Pin di atas 8 hanya input dan mewakili tombol keyboard. Untuk mendapatkan nomor pin, transmisikan ConsoleKey yang sesuai dengan int, misalnya int pinNumber = (int)ConsoleKey.A

RaspberryPiBoard

Implementasi papan khusus Raspberry Pi. Berisi semua pengetahuan tentang pin mana yang dapat digunakan untuk tujuan apa.

Enum

PinUsage

Penggunaan pin yang ditunjuk (atau aktif)