Bagikan melalui


KeyboardGpioDriver Kelas

Definisi

Driver GPIO untuk pengujian pada Windows Driver ini menggunakan keyboard untuk mensimulasikan pin GPIO. Pin 0-2 hanya output dan mewakili LED keyboard (Caps lock, Scroll Lock dan Num Lock). 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

public class KeyboardGpioDriver : System.Device.Gpio.GpioDriver
type KeyboardGpioDriver = class
    inherit GpioDriver
Public Class KeyboardGpioDriver
Inherits GpioDriver
Warisan
KeyboardGpioDriver

Konstruktor

KeyboardGpioDriver()

Membuat instans KeyboardGpioDriver

Properti

PinCount

Jumlah pin yang disediakan oleh driver.

Metode

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Menambahkan handler untuk peristiwa perubahan nilai pin.

ClosePin(Int32)

Menutup pin terbuka.

ConvertPinNumberToLogicalNumberingScheme(Int32)

Mengonversi nomor pin papan ke skema penomoran logis driver.

Dispose()

Membuang instans ini, menutup semua pin yang terbuka

(Diperoleh dari GpioDriver)
Dispose(Boolean)

Membuang instans ini

(Diperoleh dari GpioDriver)
GetPinMode(Int32)

Mendapatkan mode pin.

IsPinModeSupported(Int32, PinMode)

Memeriksa apakah pin mendukung mode tertentu.

OpenPin(Int32)

Membuka pin agar siap digunakan. Driver mencoba membuka pin tanpa mengubah mode atau nilainya.

QueryComponentInformation()

Informasi kueri tentang komponen dan turunannya.

(Diperoleh dari GpioDriver)
Read(Int32)

Membaca nilai pin saat ini.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Menghapus handler untuk peristiwa perubahan nilai pin.

SetPinMode(Int32, PinMode)

Mengatur mode ke pin.

SetPinMode(Int32, PinMode, PinValue)

Mengatur mode ke pin dan menetapkan nilai awal untuk pin output.

(Diperoleh dari GpioDriver)
Toggle(Int32)

Alihkan nilai pin saat ini.

WaitForEvent(Int32, PinEventTypes, CancellationToken)

Memblokir eksekusi hingga peristiwa jenis eventType diterima atau pembatalan diminta.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Panggilan asinkron hingga peristiwa jenis eventType diterima atau pembatalan diminta.

(Diperoleh dari GpioDriver)
Write(Int32, PinValue)

Menulis nilai ke pin.

Berlaku untuk