Board Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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)
public abstract class Board : MarshalByRefObject, IDisposable
type Board = class
inherit MarshalByRefObject
interface IDisposable
Public MustInherit Class Board
Inherits MarshalByRefObject
Implements IDisposable
- Warisan
-
Board
- Turunan
- Penerapan
Konstruktor
Board() |
Membuat instans papan dengan skema penomoran default. |
Properti
DefaultPinNumberingScheme |
Skema penomoran pin default untuk papan ini. |
Disposed |
True jika instans ini dibuang. Setiap upaya untuk menggunakannya setelah ini menjadi benar menghasilkan perilaku yang tidak terdefinisi. |
Initialized |
True jika instans papan diinisialisasi |
Metode
ActivatePinMode(Int32, PinUsage) |
Ambil alih metode ini jika sesuatu yang khusus perlu dilakukan untuk menggunakan pin untuk perangkat yang diberikan. Banyak perangkat mendukung beberapa fungsi per Pin, tetapi tidak pada saat yang sama, sehingga beberapa jenis multiplexer perlu diatur dengan sesuai. |
Create() |
Buat instans abstraksi papan terbaik. |
CreateGpioController() |
Mengembalikan instans GpioController untuk papan saat ini |
CreateI2cBusCore(Int32, Int32[]) |
Membuat instans bus I2C di kelas turunan |
CreateI2cDevice(I2cConnectionSettings) |
Buat instans perangkat I2C pada bus default. |
CreateOrGetI2cBus(Int32) |
Buat instans bus I2C atau kembalikan instans yang ada untuk bus ini |
CreateOrGetI2cBus(Int32, Int32[]) |
Buat instans bus I2C atau kembalikan instans yang ada untuk bus ini |
CreatePwmChannel(Int32, Int32, Int32, Double) |
Membuat saluran PWM untuk penetapan pin default |
CreatePwmChannel(Int32, Int32, Int32, Double, Int32, PinNumberingScheme) |
Membuat saluran PWM |
CreateSimplePwmChannel(Int32, Int32, Int32, Double) |
Ditimpa oleh implementasi turunan untuk menyediakan perangkat PWM |
CreateSimpleSpiDevice(SpiConnectionSettings, Int32[]) |
Ditimpa oleh implementasi turunan untuk membuat perangkat SPI dasar. |
CreateSpiDevice(SpiConnectionSettings) |
Membuat instans perangkat SPI |
CreateSpiDevice(SpiConnectionSettings, Int32[], PinNumberingScheme) |
Membuat instans perangkat SPI |
DetermineCurrentPinUsage(Int32) |
Mengembalikan penggunaan pin saat ini |
Dispose() |
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) |
Dispose(Boolean) |
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) |
GetDefaultI2cBusNumber() |
Membuat bus I2C default untuk papan ini atau mengembalikan bus yang ada |
GetDefaultPinAssignmentForI2c(Int32) |
Ditimpa oleh kelas turunan: Menyediakan penetapan pin default untuk bus I2C yang diberikan |
GetDefaultPinAssignmentForPwm(Int32, Int32) |
Ditimpa oleh kelas turunan. Menyediakan pin default untuk saluran tertentu. |
GetDefaultPinAssignmentForSpi(SpiConnectionSettings) |
Ditimpa oleh kelas turunan: Menyediakan penetapan pin default untuk bus SPI yang diberikan |
Initialize() |
Inisialisasi papan dan uji apakah berfungsi pada perangkat keras saat ini. |
QueryComponentInformation() |
Informasi kueri tentang komponen dan turunannya. |
ReleasePin(Int32, PinUsage, Object) |
Menghapus reservasi untuk pin. Lihat ReservePin(Int32, PinUsage, Object) untuk detailnya. |
ReservePin(Int32, PinUsage, Object) |
Mencadangkan pin untuk penggunaan tertentu. Ini dilakukan secara otomatis jika antarmuka yang diketahui (yaitu GpioController) digunakan untuk membuka pin, tetapi dapat digunakan untuk memblokir pin secara eksplisit, yaitu untuk UART. |
TryCreateBestGpioDriver() |
Mencoba membuat driver GPIO terbaik untuk perangkat keras ini. |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk