ArduinoBoard 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í.
Implementuje rozhraní na desku arduino, na které běží Firmata. Podívejte se do dokumentace o tom, jak připravit desku arduino na práci s tímto. Všimněte si, že program bude spuštěn na počítači, takže nemůžete odpojit Arduino, když je tento ovladač připojený.
public class ArduinoBoard : IDisposable
public class ArduinoBoard : Iot.Device.Board.Board, IDisposable
type ArduinoBoard = class
interface IDisposable
type ArduinoBoard = class
inherit Board
interface IDisposable
Public Class ArduinoBoard
Implements IDisposable
Public Class ArduinoBoard
Inherits Board
Implements IDisposable
- Dědičnost
-
ArduinoBoard
- Dědičnost
- Implementuje
Konstruktory
ArduinoBoard(Stream) |
Vytvoří instanci připojení desky Ardino pomocí daného datového proudu (obvykle ze sériového portu). |
ArduinoBoard(Stream, Boolean) |
Vytvoří instanci připojení desky Ardino pomocí daného datového proudu (obvykle ze sériového portu). |
ArduinoBoard(String, Int32) |
Vytvoří instanci připojení desky Arduino připojené k sériovému portu. |
Vlastnosti
DefaultPinNumberingScheme |
Výchozí schéma číslování špendlíků pro tuto tabuli. (Zděděno od Board) |
Disposed |
Hodnota 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í. (Zděděno od Board) |
FirmataVersion |
Na tabuli byla nalezena verze Firmata. |
FirmwareName |
Název firmwaru. |
FirmwareVersion |
Verze firmwaru na zařízení |
Initialized |
True, pokud je instance panelu inicializovaná (Zděděno od Board) |
KnownModes |
Seznam podporovaných režimů připnutí. Tento seznam lze rozšířit přidáním speciálních režimů pomocí AddCommandHandler<T>(T). |
Logger |
Protokolovací panel. |
StreamUsesHardwareFlowControl |
Tuto hodnotu nastavte na hodnotu true, pokud podkladový datový proud používá nějaký druh hardwaru nebo řízení toku nízké úrovně (RTS/CTS pro sériový port nebo soket TCP). Nastavení této hodnoty na hodnotu true může zvýšit výkon při hromadných přenosech (například velkých bloků SPI), ale v případě, že nefunguje řízení toku, může dojít k přetečení vyrovnávací paměti. Výchozí: false |
SupportedPinConfigurations |
Vrátí seznam možností na pin. |
Metody
ActivatePinMode(Int32, PinUsage) |
Přepište tuto metodu, 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 jeden pin, ale ne najednou, takže je potřeba nastavit nějaký druh multiplexeru odpovídajícím způsobem. (Zděděno od Board) |
AddCommandHandler<T>(T) |
Přidá novou obslužnou rutinu příkazu. Obslužná rutina příkazu může podporovat rozšířené příkazy. |
CommonBaudRates() |
Vrátí seznam běžně používaných přenosových sazeb. |
CreateAnalogController(Int32) |
Vytvoří kontroler protokolu pro tuto desku. |
CreateGpioController() |
Vytvoří instanci řadiče GPIO pro panel. To umožňuje práci s digitálními vstupními/výstupními piny. |
CreateI2cBusCore(Int32, Int32[]) |
Vytvoření instance sběrnice I2C v odvozené třídě |
CreateI2cDevice(I2cConnectionSettings) |
Implementuje rozhraní na desku arduino, na které běží Firmata. Podívejte se do dokumentace o tom, jak připravit desku arduino na práci s tímto. Všimněte si, že program bude spuštěn na počítači, takže nemůžete odpojit Arduino, když je tento ovladač připojený. |
CreateI2cDevice(I2cConnectionSettings) |
Vytvořte instanci zařízení I2C na výchozí sběrnici. (Zděděno od Board) |
CreateOrGetI2cBus(Int32) |
Vytvoření instance sběrnice I2C nebo vrácení existující instance pro tuto sběrnici (Zděděno od Board) |
CreateOrGetI2cBus(Int32, Int32[]) |
Vytvoření instance sběrnice I2C nebo vrácení existující instance pro tuto sběrnici (Zděděno od Board) |
CreatePwmChannel(Int32, Int32, Int32, Double) |
Implementuje rozhraní na desku arduino, na které běží Firmata. Podívejte se do dokumentace o tom, jak připravit desku arduino na práci s tímto. Všimněte si, že program bude spuštěn na počítači, takže nemůžete odpojit Arduino, když je tento ovladač připojený. |
CreatePwmChannel(Int32, Int32, Int32, Double) |
Vytvoří kanál PWM pro výchozí přiřazení špendlíku. (Zděděno od Board) |
CreatePwmChannel(Int32, Int32, Int32, Double, Int32, PinNumberingScheme) |
Vytvoří kanál PWM. (Zděděno od Board) |
CreateSimplePwmChannel(Int32, Int32, Int32, Double) |
Vytvoří kanál PWM. |
CreateSimpleSpiDevice(SpiConnectionSettings, Int32[]) |
Připojení k zařízení připojenému k primární sběrnici SPI ve výchozí implementaci Arduino Firmata nemá žádnou podporu SPI, takže nejprve zkontroluje, jestli je vůbec k dispozici. |
CreateSpiDevice(SpiConnectionSettings) |
Implementuje rozhraní na desku arduino, na které běží Firmata. Podívejte se do dokumentace o tom, jak připravit desku arduino na práci s tímto. Všimněte si, že program bude spuštěn na počítači, takže nemůžete odpojit Arduino, když je tento ovladač připojený. |
CreateSpiDevice(SpiConnectionSettings) |
Vytvoření instance zařízení SPI (Zděděno od Board) |
CreateSpiDevice(SpiConnectionSettings, Int32[], PinNumberingScheme) |
Vytvoření instance zařízení SPI (Zděděno od Board) |
DetermineCurrentPinUsage(Int32) |
Vrátí aktuální přiřazení daného špendlíku. |
Dispose() |
Implementuje rozhraní na desku arduino, na které běží Firmata. Podívejte se do dokumentace o tom, jak připravit desku arduino na práci s tímto. Všimněte si, že program bude spuštěn na počítači, takže nemůžete odpojit Arduino, když je tento ovladač připojený. |
Dispose() |
Implementuje rozhraní na desku arduino, na které běží Firmata. Podívejte se do dokumentace o tom, jak připravit desku arduino na práci s tímto. Všimněte si, že program bude spuštěn na počítači, takže nemůžete odpojit Arduino, když je tento ovladač připojený. (Zděděno od Board) |
Dispose(Boolean) |
Standardní model dispose |
GetCommandHandler<T>() |
Získá obslužnou rutinu příkazu se zadaným typem. Provede se přesná shoda typu. |
GetDefaultI2cBusNumber() |
Vytvoří výchozí sběrnici I2C pro tuto desku nebo vrátí existující sběrnici. |
GetDefaultPinAssignmentForI2c(Int32) |
Přepsáno 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í špendlík 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. |
GetPinMode(Int32) |
Vrátí aktuální přiřazení daného špendlíku. |
GetSystemVariable(SystemVariable, Int32) |
Dotazuje danou systémovou proměnnou. |
GetSystemVariable(SystemVariable, Int32, Int32) |
Dotazuje danou systémovou proměnnou. |
Initialize() |
Inicializuje připojení desky. Musí být volána před jakoukoli jinou metodou této třídy. |
Ping(Int32) |
Příkazem Ping zařízení získá odhad doby odezvy. U některých nastavení Wi-Fi může být doba odezvy výrazně vyšší, než je žádoucí. |
QueryComponentInformation() |
Implementuje rozhraní na desku arduino, na které běží Firmata. Podívejte se do dokumentace o tom, jak připravit desku arduino na práci s tímto. Všimněte si, že program bude spuštěn na počítači, takže nemůžete odpojit Arduino, když je tento ovladač připojený. |
QueryComponentInformation() |
Dotazování na informace o komponentě a jejích podřízených objektech (Zděděno od Board) |
ReleasePin(Int32, PinUsage, Object) |
Odebere rezervaci pin kódu. Podrobnosti viz ReservePin(Int32, PinUsage, Object). (Zděděno od Board) |
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í pinu, tj. pro UART. (Zděděno od Board) |
SetAnalogPinSamplingInterval(TimeSpan) |
Konfiguruje interval vzorkování pro analogové vstupní piny (pokud je povolené zpětné volání události). |
SetPinMode(Int32, SupportedMode) |
Nastaví režim interního špendlíku na danou hodnotu, pokud je podporovaná. |
SetSystemVariable(SystemVariable, Int32) |
Aktualizujte danou systémovou proměnnou. |
SetSystemVariable(SystemVariable, Int32, Int32) |
Aktualizujte danou systémovou proměnnou. |
SoftwareReset() |
Provede resetování softwaru firmwaru Arduino. |
TryConnectToNetworkedBoard(IPAddress, Int32, ArduinoBoard) |
Pokusí se připojit k arduino přes síť. To vyžaduje arduino s ethernetovým štítem nebo ESP32 s povolenou podporou WIFI. |
TryConnectToNetworkedBoard(IPAddress, Int32, Boolean, ArduinoBoard) |
Pokusí se připojit k arduino přes síť. To vyžaduje arduino s ethernetovým štítem nebo ESP32 s povolenou podporou WIFI. |
TryCreateBestGpioDriver() |
Pokusí se vytvořit nejlepší možný ovladač GPIO pro tento hardware. (Zděděno od Board) |
TryFindBoard(ArduinoBoard) |
Vyhledá všechny dostupné porty com pro zařízení Arduino. |
TryFindBoard(IEnumerable<String>, IEnumerable<Int32>, ArduinoBoard) |
Vyhledá daný seznam portů com pro zařízení firmata. |
TryReadDht(Int32, Int32, Temperature, RelativeHumidity) |
Speciální funkce pro čtení senzoru DHT, pokud je podporována |
Událost
LogMessages |
Implementuje rozhraní na desku arduino, na které běží Firmata. Podívejte se do dokumentace o tom, jak připravit desku arduino na práci s tímto. Všimněte si, že program bude spuštěn na počítači, takže nemůžete odpojit Arduino, když je tento ovladač připojený. |