ArduinoBoard Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implementa uma interface para uma placa arduino que está executando o Firmata. Confira a documentação sobre como preparar sua placa arduino para trabalhar com isso. Observe que o programa será executado no computador, portanto, você não poderá desconectar o Arduino enquanto esse driver estiver conectado.
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
- Herança
-
ArduinoBoard
- Herança
- Implementações
Construtores
ArduinoBoard(Stream) |
Cria uma instância de uma conexão de placa Ardino usando o fluxo fornecido (normalmente de uma porta serial) |
ArduinoBoard(Stream, Boolean) |
Cria uma instância de uma conexão de placa Ardino usando o fluxo fornecido (normalmente de uma porta serial) |
ArduinoBoard(String, Int32) |
Cria uma instância da conexão de placa Arduino conectada a uma porta serial |
Propriedades
DefaultPinNumberingScheme |
O esquema de numeração de fixação padrão para este quadro. (Herdado de Board) |
Disposed |
True se essa instância for descartada. Qualquer tentativa de usá-lo depois que isso se torna verdadeiro resulta em um comportamento indefinido. (Herdado de Board) |
FirmataVersion |
Versão firmata encontrada no quadro. |
FirmwareName |
Nome do firmware. |
FirmwareVersion |
Versão do firmware no dispositivo |
Initialized |
True se a instância do quadro for inicializada (Herdado de Board) |
KnownModes |
A lista de modos de pino com suporte. Essa lista pode ser estendida adicionando modos especiais usando AddCommandHandler<T>(T). |
Logger |
O agente da placa. |
StreamUsesHardwareFlowControl |
Defina isso como true se o fluxo subjacente usar algum tipo de hardware ou controle de fluxo de baixo nível (RTS/CTS para uma porta serial ou um soquete TCP). Definir isso como true pode melhorar o desempenho em transferências em massa (como grandes blocos de SPI), mas pode resultar em estouros de buffer se o controle de fluxo não estiver funcionando. Padrão: false |
SupportedPinConfigurations |
Retorna a lista de recursos por pino |
Métodos
ActivatePinMode(Int32, PinUsage) |
Substitua esse método se algo especial precisar ser feito para usar o pin para o dispositivo especificado. Muitos dispositivos dão suporte a várias funções por Pin, mas não ao mesmo tempo, para que algum tipo de multiplexer precise ser definido adequadamente. (Herdado de Board) |
AddCommandHandler<T>(T) |
Adiciona um novo manipulador de comandos. Um manipulador de comandos pode dar suporte a comandos estendidos. |
CommonBaudRates() |
Retorna uma lista de taxas de baud comumente usadas. |
CreateAnalogController(Int32) |
Cria um controlador de anlog para este quadro. |
CreateGpioController() |
Cria uma instância do controlador GPIO para o quadro. Isso permite trabalhar com pinos de entrada/saída digitais. |
CreateI2cBusCore(Int32, Int32[]) |
Criar uma instância de um barramento I2C em uma classe derivada |
CreateI2cDevice(I2cConnectionSettings) |
Implementa uma interface para uma placa arduino que está executando o Firmata. Confira a documentação sobre como preparar sua placa arduino para trabalhar com isso. Observe que o programa será executado no computador, portanto, você não poderá desconectar o Arduino enquanto esse driver estiver conectado. |
CreateI2cDevice(I2cConnectionSettings) |
Crie uma instância de dispositivo I2C em um barramento padrão. (Herdado de Board) |
CreateOrGetI2cBus(Int32) |
Criar uma instância de barramento I2C ou retornar a instância existente para este barramento (Herdado de Board) |
CreateOrGetI2cBus(Int32, Int32[]) |
Criar uma instância de barramento I2C ou retornar a instância existente para este barramento (Herdado de Board) |
CreatePwmChannel(Int32, Int32, Int32, Double) |
Implementa uma interface para uma placa arduino que está executando o Firmata. Confira a documentação sobre como preparar sua placa arduino para trabalhar com isso. Observe que o programa será executado no computador, portanto, você não poderá desconectar o Arduino enquanto esse driver estiver conectado. |
CreatePwmChannel(Int32, Int32, Int32, Double) |
Cria um canal PWM para a atribuição de pin padrão (Herdado de Board) |
CreatePwmChannel(Int32, Int32, Int32, Double, Int32, PinNumberingScheme) |
Cria um canal PWM (Herdado de Board) |
CreateSimplePwmChannel(Int32, Int32, Int32, Double) |
Cria um canal PWM. |
CreateSimpleSpiDevice(SpiConnectionSettings, Int32[]) |
Conectar-se a um dispositivo conectado ao barramento SPI primário na implementação padrão do Arduino Firmata não tem suporte à SPI, portanto, isso primeiro verifica se ele está disponível. |
CreateSpiDevice(SpiConnectionSettings) |
Implementa uma interface para uma placa arduino que está executando o Firmata. Confira a documentação sobre como preparar sua placa arduino para trabalhar com isso. Observe que o programa será executado no computador, portanto, você não poderá desconectar o Arduino enquanto esse driver estiver conectado. |
CreateSpiDevice(SpiConnectionSettings) |
Criar uma instância de dispositivo SPI (Herdado de Board) |
CreateSpiDevice(SpiConnectionSettings, Int32[], PinNumberingScheme) |
Criar uma instância de dispositivo SPI (Herdado de Board) |
DetermineCurrentPinUsage(Int32) |
Retorna a atribuição atual do pin especificado |
Dispose() |
Implementa uma interface para uma placa arduino que está executando o Firmata. Confira a documentação sobre como preparar sua placa arduino para trabalhar com isso. Observe que o programa será executado no computador, portanto, você não poderá desconectar o Arduino enquanto esse driver estiver conectado. |
Dispose() |
Implementa uma interface para uma placa arduino que está executando o Firmata. Confira a documentação sobre como preparar sua placa arduino para trabalhar com isso. Observe que o programa será executado no computador, portanto, você não poderá desconectar o Arduino enquanto esse driver estiver conectado. (Herdado de Board) |
Dispose(Boolean) |
Padrão de descarte padrão |
GetCommandHandler<T>() |
Obtém o manipulador de comandos com o tipo fornecido. Uma correspondência de tipo exata é executada. |
GetDefaultI2cBusNumber() |
Cria o barramento I2C padrão para essa placa ou retorna o barramento existente |
GetDefaultPinAssignmentForI2c(Int32) |
Substituído por classes derivadas: fornece a atribuição de pino padrão para o barramento I2C especificado |
GetDefaultPinAssignmentForPwm(Int32, Int32) |
Substituído por classe derivada. Fornece o pino padrão para um determinado canal. |
GetDefaultPinAssignmentForSpi(SpiConnectionSettings) |
Substituído por classes derivadas: fornece a atribuição de pino padrão para o barramento SPI especificado |
GetPinMode(Int32) |
Retorna a atribuição atual do pin especificado |
GetSystemVariable(SystemVariable, Int32) |
Consulta a variável de sistema fornecida. |
GetSystemVariable(SystemVariable, Int32, Int32) |
Consulta a variável de sistema fornecida. |
Initialize() |
Inicialize a conexão de placa. Isso deve ser chamado antes de qualquer outro método dessa classe. |
Ping(Int32) |
Executa ping no dispositivo para obter uma estimativa sobre o tempo de ida e volta. Com algumas configurações de Wi-Fi, o tempo de viagem de ida e volta pode ser significativamente maior do que o desejado. |
QueryComponentInformation() |
Implementa uma interface para uma placa arduino que está executando o Firmata. Confira a documentação sobre como preparar sua placa arduino para trabalhar com isso. Observe que o programa será executado no computador, portanto, você não poderá desconectar o Arduino enquanto esse driver estiver conectado. |
QueryComponentInformation() |
Consultar informações sobre um componente e seus filhos. (Herdado de Board) |
ReleasePin(Int32, PinUsage, Object) |
Remove a reserva de um pino. Para obter detalhes, consulte ReservePin(Int32, PinUsage, Object). (Herdado de Board) |
ReservePin(Int32, PinUsage, Object) |
Reserva um pino para um uso específico. Isso será feito automaticamente se uma interface conhecida (ou seja, GpioController) for usada para abrir o pino, mas pode ser usada para bloquear um pino explicitamente, ou seja, para UART. (Herdado de Board) |
SetAnalogPinSamplingInterval(TimeSpan) |
Configura o intervalo de amostragem para pinos de entrada analógicos (quando um retorno de chamada de evento está habilitado) |
SetPinMode(Int32, SupportedMode) |
Define o modo de fixação interno como o valor fornecido, se houver suporte. |
SetSystemVariable(SystemVariable, Int32) |
Atualize a variável de sistema fornecida. |
SetSystemVariable(SystemVariable, Int32, Int32) |
Atualize a variável de sistema fornecida. |
SoftwareReset() |
Executa uma redefinição de software do firmware do Arduino |
TryConnectToNetworkedBoard(IPAddress, Int32, ArduinoBoard) |
Tenta se conectar a um arduino pela rede. Isso requer um arduino com um escudo ethernet ou um ESP32 com suporte a WIFI habilitado. |
TryConnectToNetworkedBoard(IPAddress, Int32, Boolean, ArduinoBoard) |
Tenta se conectar a um arduino pela rede. Isso requer um arduino com um escudo ethernet ou um ESP32 com suporte a WIFI habilitado. |
TryCreateBestGpioDriver() |
Tenta criar o melhor driver GPIO possível para esse hardware. (Herdado de Board) |
TryFindBoard(ArduinoBoard) |
Pesquisa todas as portas com disponíveis para um dispositivo Arduino. |
TryFindBoard(IEnumerable<String>, IEnumerable<Int32>, ArduinoBoard) |
Pesquisa a lista fornecida de portas com para um dispositivo firmata. |
TryReadDht(Int32, Int32, Temperature, RelativeHumidity) |
Função especial para ler o sensor DHT, se houver suporte |
Eventos
LogMessages |
Implementa uma interface para uma placa arduino que está executando o Firmata. Confira a documentação sobre como preparar sua placa arduino para trabalhar com isso. Observe que o programa será executado no computador, portanto, você não poderá desconectar o Arduino enquanto esse driver estiver conectado. |