Board Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Základní třída pro všechny abstrakce desky. "Deska" je kus hardwaru, který nabízí nízkoúrovňová rozhraní pro jiná zařízení. Obvykle má kolíky GPIO a jednu nebo více sběrnic SPI nebo I2C. V aplikaci by měla existovat přesně jedna instance třídy desky na každou hardwarovou komponentu, ale je možné pracovat s více deskami najednou (tj. když máte k Raspberry Pi připojený expander GPIO).
public abstract class Board : MarshalByRefObject, IDisposable
type Board = class
inherit MarshalByRefObject
interface IDisposable
Public MustInherit Class Board
Inherits MarshalByRefObject
Implements IDisposable
- Dědičnost
-
Board
- Odvozené
- Implementuje
Konstruktory
Board() |
Vytvoří instanci panelu s výchozím schématem číslování. |
Vlastnosti
DefaultPinNumberingScheme |
Výchozí schéma číslování špendlíků pro tuto tabuli. |
Disposed |
True, pokud je tato instance odstraněna. Jakýkoli pokus o jeho použití poté, co se stane pravdivým, má za následek nedefinované chování. |
Initialized |
True, pokud je instance panelu inicializována |
Metody
ActivatePinMode(Int32, PinUsage) |
Tuto metodu přepište, pokud je potřeba udělat něco zvláštního pro použití PIN kódu pro dané zařízení. Mnoho zařízení podporuje více funkcí na pin, ale ne najednou, takže je potřeba odpovídajícím způsobem nastavit nějaký multiplexer. |
Create() |
Vytvořte instanci nejlepší možné abstrakce panelu. |
CreateGpioController() |
Vrácení instance objektu pro GpioController aktuální panel |
CreateI2cBusCore(Int32, Int32[]) |
Vytvoření instance sběrnice I2C v odvozené třídě |
CreateI2cDevice(I2cConnectionSettings) |
Vytvořte instanci zařízení I2C na výchozí sběrnici. |
CreateOrGetI2cBus(Int32) |
Vytvoření instance sběrnice I2C nebo vrácení existující instance pro tuto sběrnici |
CreateOrGetI2cBus(Int32, Int32[]) |
Vytvoření instance sběrnice I2C nebo vrácení existující instance pro tuto sběrnici |
CreatePwmChannel(Int32, Int32, Int32, Double) |
Vytvoří kanál PWM pro výchozí přiřazení PIN kódu. |
CreatePwmChannel(Int32, Int32, Int32, Double, Int32, PinNumberingScheme) |
Vytvoří kanál PWM. |
CreateSimplePwmChannel(Int32, Int32, Int32, Double) |
Přepsání odvozenými implementacemi pro poskytování zařízení PWM |
CreateSimpleSpiDevice(SpiConnectionSettings, Int32[]) |
Přepsáno odvozenými implementacemi pro vytvoření základního zařízení SPI. |
CreateSpiDevice(SpiConnectionSettings) |
Vytvoření instance zařízení SPI |
CreateSpiDevice(SpiConnectionSettings, Int32[], PinNumberingScheme) |
Vytvoření instance zařízení SPI |
DetermineCurrentPinUsage(Int32) |
Vrátí aktuální využití špendlíku. |
Dispose() |
Základní třída pro všechny abstrakce desky. "Deska" je kus hardwaru, který nabízí nízkoúrovňová rozhraní pro jiná zařízení. Obvykle má kolíky GPIO a jednu nebo více sběrnic SPI nebo I2C. V aplikaci by měla existovat přesně jedna instance třídy desky na každou hardwarovou komponentu, ale je možné pracovat s více deskami najednou (tj. když máte k Raspberry Pi připojený expander GPIO). |
Dispose(Boolean) |
Základní třída pro všechny abstrakce desky. "Deska" je kus hardwaru, který nabízí nízkoúrovňová rozhraní pro jiná zařízení. Obvykle má kolíky GPIO a jednu nebo více sběrnic SPI nebo I2C. V aplikaci by měla existovat přesně jedna instance třídy desky na každou hardwarovou komponentu, ale je možné pracovat s více deskami najednou (tj. když máte k Raspberry Pi připojený expander GPIO). |
GetDefaultI2cBusNumber() |
Vytvoří výchozí sběrnici I2C pro tuto desku nebo vrátí existující sběrnici. |
GetDefaultPinAssignmentForI2c(Int32) |
Přepsání odvozenými třídami: Poskytuje výchozí přiřazení pinů pro danou sběrnici I2C. |
GetDefaultPinAssignmentForPwm(Int32, Int32) |
Přepsáno odvozenou třídou. Poskytuje výchozí PIN kód pro daný kanál. |
GetDefaultPinAssignmentForSpi(SpiConnectionSettings) |
Přepsáno odvozenými třídami: Poskytuje výchozí přiřazení pinů pro danou sběrnici SPI. |
Initialize() |
Inicializujte desku a otestujte, jestli funguje na aktuálním hardwaru. |
QueryComponentInformation() |
Dotaz na informace o komponentě a jejích podřízených objektech. |
ReleasePin(Int32, PinUsage, Object) |
Odebere rezervaci pro PIN kód. Podrobnosti viz ReservePin(Int32, PinUsage, Object). |
ReservePin(Int32, PinUsage, Object) |
Zarezervuje pin pro konkrétní využití. To se provádí automaticky, pokud se k otevření pinu použije známé rozhraní (tj. GpioController), ale může se použít k explicitní blokování kolíku, tj. pro UART. |
TryCreateBestGpioDriver() |
Pokusí se vytvořit nejlepší možný ovladač GPIO pro tento hardware. |