Bagikan melalui


GpioController Kelas

Definisi

Mewakili pengontrol I/O (GPIO) tujuan umum.

public sealed class GpioController : IDisposable
public class GpioController : IDisposable
type GpioController = class
    interface IDisposable
Public NotInheritable Class GpioController
Implements IDisposable
Public Class GpioController
Implements IDisposable
Warisan
GpioController
Penerapan

Konstruktor

GpioController()

Menginisialisasi instans GpioController baru kelas yang akan menggunakan skema penomoran pin logis sebagai default.

GpioController(PinNumberingScheme)

Menginisialisasi instans GpioController baru kelas yang akan menggunakan skema penomoran yang ditentukan. Pengontrol akan default menggunakan driver yang paling sesuai dengan platform yang dijalankan program.

GpioController(PinNumberingScheme, GpioDriver)

Menginisialisasi instans GpioController baru kelas yang akan menggunakan skema penomoran dan driver yang ditentukan.

Properti

NumberingScheme

Skema penomoran yang digunakan untuk mewakili pin yang disediakan oleh pengontrol.

PinCount

Jumlah pin yang disediakan oleh pengontrol.

Metode

ClosePin(Int32)

Menutup pin terbuka. Jika diizinkan oleh driver, status pin tidak diubah.

ClosePinCore(Int32)

Menutup pin terbuka.

Dispose()

Mewakili pengontrol I/O (GPIO) tujuan umum.

Dispose(Boolean)

Buang instans ini dan tutup semua pin terbuka yang terkait dengan pengontrol ini.

GetLogicalPinNumber(Int32)

Mendapatkan nomor pin logis dalam skema penomoran pengontrol.

GetPinMode(Int32)

Mendapatkan mode pin.

IsPinModeSupported(Int32, PinMode)

Memeriksa apakah pin mendukung mode tertentu.

IsPinOpen(Int32)

Memeriksa apakah pin tertentu terbuka.

OpenPin(Int32)

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

OpenPin(Int32, PinMode)

Membuka pin dan mengaturnya ke mode tertentu.

OpenPin(Int32, PinMode, PinValue)

Membuka pin dan mengaturnya ke mode dan nilai tertentu.

OpenPinCore(Int32)

Membuka pin agar siap digunakan.

QueryComponentInformation()

Informasi kueri tentang komponen dan turunannya.

Read(Int32)

Membaca nilai pin saat ini.

Read(Span<PinValuePair>)

Baca pin yang diberikan dengan nomor pin yang diberikan.

RegisterCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Menambahkan panggilan balik yang akan dipanggil ketika pinNumber memiliki peristiwa jenis eventType.

SetPinMode(Int32, PinMode)

Mengatur mode ke pin.

Toggle(Int32)

Alihkan nilai pin saat ini.

UnregisterCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Menghapus panggilan balik yang sedang dipanggil untuk pin di pinNumber.

WaitForEvent(Int32, PinEventTypes, CancellationToken)

Memblokir eksekusi hingga peristiwa jenis eventType diterima atau pembatalan diminta.

WaitForEvent(Int32, PinEventTypes, TimeSpan)

Memblokir eksekusi hingga peristiwa jenis eventType diterima atau periode waktu telah kedaluwarsa.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Panggilan asinkron hingga peristiwa jenis eventType diterima atau pembatalan diminta.

WaitForEventAsync(Int32, PinEventTypes, TimeSpan)

Panggilan asinkron untuk menunggu hingga peristiwa jenis eventType diterima atau periode waktu telah kedaluwarsa.

Write(Int32, PinValue)

Menulis nilai ke pin.

Write(ReadOnlySpan<PinValuePair>)

Tulis pin yang diberikan dengan nilai yang diberikan.

Berlaku untuk