ArduinoBoard Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Implementa una interfaz en una placa arduino que ejecuta Firmata. Consulte la documentación sobre cómo preparar la placa arduino para trabajar con esto. Tenga en cuenta que el programa se ejecutará en el equipo, por lo que no puede desconectar Arduino mientras este controlador está 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
- Herencia
-
ArduinoBoard
- Herencia
- Implementaciones
Constructores
ArduinoBoard(Stream) |
Crea una instancia de una conexión de placa Ardino mediante la secuencia especificada (normalmente desde un puerto serie) |
ArduinoBoard(Stream, Boolean) |
Crea una instancia de una conexión de placa Ardino mediante la secuencia especificada (normalmente desde un puerto serie) |
ArduinoBoard(String, Int32) |
Crea una instancia de la conexión de la placa Arduino conectada a un puerto serie. |
Propiedades
DefaultPinNumberingScheme |
Esquema de numeración de patillas predeterminado para esta placa. (Heredado de Board) |
Disposed |
True si esta instancia se elimina. Cualquier intento de usarlo después de que esto se convierta en true da como resultado un comportamiento indefinido. (Heredado de Board) |
FirmataVersion |
Versión de Firmata encontrada en la pizarra. |
FirmwareName |
Nombre del firmware. |
FirmwareVersion |
Versión de firmware en el dispositivo |
Initialized |
True si se inicializa la instancia de la placa (Heredado de Board) |
KnownModes |
Lista de modos de anclaje admitidos. Esta lista se puede ampliar agregando modos especiales mediante AddCommandHandler<T>(T). |
Logger |
El registrador de la placa. |
StreamUsesHardwareFlowControl |
Establézcalo en true si la secuencia subyacente usa algún tipo de hardware o control de flujo de bajo nivel (RTS/CTS para un puerto serie o un socket TCP). Establecer esto en true puede mejorar el rendimiento en transferencias masivas (como bloques SPI grandes), pero puede dar lugar a desbordamientos de búfer si el control de flujo no funciona. Valor predeterminado: false |
SupportedPinConfigurations |
Devuelve la lista de funcionalidades por patilla. |
Métodos
ActivatePinMode(Int32, PinUsage) |
Invalide este método si es necesario realizar algo especial para usar la patilla del dispositivo determinado. Muchos dispositivos admiten varias funciones por pin, pero no al mismo tiempo, por lo que es necesario establecer algún tipo de multiplexador en consecuencia. (Heredado de Board) |
AddCommandHandler<T>(T) |
Agrega un nuevo controlador de comandos. Un controlador de comandos puede admitir comandos extendidos. |
CommonBaudRates() |
Devuelve una lista de velocidades de baudios usadas habitualmente. |
CreateAnalogController(Int32) |
Crea un controlador de registro para esta placa. |
CreateGpioController() |
Crea una instancia de controlador GPIO para la placa. Esto permite trabajar con patillas de entrada y salida digitales. |
CreateI2cBusCore(Int32, Int32[]) |
Creación de una instancia de un bus I2C en una clase derivada |
CreateI2cDevice(I2cConnectionSettings) |
Implementa una interfaz en una placa arduino que ejecuta Firmata. Consulte la documentación sobre cómo preparar la placa arduino para trabajar con esto. Tenga en cuenta que el programa se ejecutará en el equipo, por lo que no puede desconectar Arduino mientras este controlador está conectado. |
CreateI2cDevice(I2cConnectionSettings) |
Cree una instancia de dispositivo I2C en un bus predeterminado. (Heredado de Board) |
CreateOrGetI2cBus(Int32) |
Creación de una instancia de bus I2C o devolución de la instancia existente para este bus (Heredado de Board) |
CreateOrGetI2cBus(Int32, Int32[]) |
Creación de una instancia de bus I2C o devolución de la instancia existente para este bus (Heredado de Board) |
CreatePwmChannel(Int32, Int32, Int32, Double) |
Implementa una interfaz en una placa arduino que ejecuta Firmata. Consulte la documentación sobre cómo preparar la placa arduino para trabajar con esto. Tenga en cuenta que el programa se ejecutará en el equipo, por lo que no puede desconectar Arduino mientras este controlador está conectado. |
CreatePwmChannel(Int32, Int32, Int32, Double) |
Crea un canal PWM para la asignación de patillas predeterminada. (Heredado de Board) |
CreatePwmChannel(Int32, Int32, Int32, Double, Int32, PinNumberingScheme) |
Crea un canal PWM (Heredado de Board) |
CreateSimplePwmChannel(Int32, Int32, Int32, Double) |
Crea un canal PWM. |
CreateSimpleSpiDevice(SpiConnectionSettings, Int32[]) |
Conectarse a un dispositivo conectado al bus SPI principal en la implementación predeterminada de Arduino Firmata no tiene compatibilidad con SPI, por lo que esto primero comprueba si está disponible en absoluto. |
CreateSpiDevice(SpiConnectionSettings) |
Implementa una interfaz en una placa arduino que ejecuta Firmata. Consulte la documentación sobre cómo preparar la placa arduino para trabajar con esto. Tenga en cuenta que el programa se ejecutará en el equipo, por lo que no puede desconectar Arduino mientras este controlador está conectado. |
CreateSpiDevice(SpiConnectionSettings) |
Creación de una instancia de dispositivo SPI (Heredado de Board) |
CreateSpiDevice(SpiConnectionSettings, Int32[], PinNumberingScheme) |
Creación de una instancia de dispositivo SPI (Heredado de Board) |
DetermineCurrentPinUsage(Int32) |
Devuelve la asignación actual del pin especificado. |
Dispose() |
Implementa una interfaz en una placa arduino que ejecuta Firmata. Consulte la documentación sobre cómo preparar la placa arduino para trabajar con esto. Tenga en cuenta que el programa se ejecutará en el equipo, por lo que no puede desconectar Arduino mientras este controlador está conectado. |
Dispose() |
Implementa una interfaz en una placa arduino que ejecuta Firmata. Consulte la documentación sobre cómo preparar la placa arduino para trabajar con esto. Tenga en cuenta que el programa se ejecutará en el equipo, por lo que no puede desconectar Arduino mientras este controlador está conectado. (Heredado de Board) |
Dispose(Boolean) |
Patrón de eliminación estándar |
GetCommandHandler<T>() |
Obtiene el controlador de comandos con el tipo proporcionado. Se realiza una coincidencia de tipo exacta. |
GetDefaultI2cBusNumber() |
Crea el bus I2C predeterminado para esta placa o devuelve el bus existente. |
GetDefaultPinAssignmentForI2c(Int32) |
Invalidación por clases derivadas: proporciona la asignación de patillas predeterminada para el bus I2C determinado. |
GetDefaultPinAssignmentForPwm(Int32, Int32) |
Invalidación por clase derivada. Proporciona el pin predeterminado para un canal determinado. |
GetDefaultPinAssignmentForSpi(SpiConnectionSettings) |
Invalidación por clases derivadas: proporciona la asignación de patillas predeterminada para el bus SPI determinado. |
GetPinMode(Int32) |
Devuelve la asignación actual del pin especificado. |
GetSystemVariable(SystemVariable, Int32) |
Consulta la variable del sistema especificada. |
GetSystemVariable(SystemVariable, Int32, Int32) |
Consulta la variable del sistema especificada. |
Initialize() |
Inicialice la conexión de la placa. Se debe llamar a esto antes de cualquier otro método de esta clase. |
Ping(Int32) |
Hace ping al dispositivo para obtener una estimación sobre el tiempo de ida y vuelta. Con algunas configuraciones wifi, el tiempo de ida y vuelta puede ser significativamente mayor que el deseado. |
QueryComponentInformation() |
Implementa una interfaz en una placa arduino que ejecuta Firmata. Consulte la documentación sobre cómo preparar la placa arduino para trabajar con esto. Tenga en cuenta que el programa se ejecutará en el equipo, por lo que no puede desconectar Arduino mientras este controlador está conectado. |
QueryComponentInformation() |
Consulte información sobre un componente y sus elementos secundarios. (Heredado de Board) |
ReleasePin(Int32, PinUsage, Object) |
Quita la reserva de un pin. Para obtener información detallada, vea ReservePin(Int32, PinUsage, Object). (Heredado de Board) |
ReservePin(Int32, PinUsage, Object) |
Reserva un pin para un uso específico. Esto se hace automáticamente si se usa una interfaz conocida (es decir, GpioController) para abrir el pin, pero se puede usar para bloquear explícitamente un pin, es decir, para UART. (Heredado de Board) |
SetAnalogPinSamplingInterval(TimeSpan) |
Configura el intervalo de muestreo para los pines de entrada analógicos (cuando se habilita una devolución de llamada de evento) |
SetPinMode(Int32, SupportedMode) |
Establece el modo de anclaje interno en el valor especificado, si se admite. |
SetSystemVariable(SystemVariable, Int32) |
Actualice la variable del sistema especificada. |
SetSystemVariable(SystemVariable, Int32, Int32) |
Actualice la variable del sistema especificada. |
SoftwareReset() |
Realiza un restablecimiento de software del firmware de Arduino. |
TryConnectToNetworkedBoard(IPAddress, Int32, ArduinoBoard) |
Intenta conectarse a un arduino a través de la red. Esto requiere un arduino con un escudo ethernet o un ESP32 con compatibilidad wifi habilitada. |
TryConnectToNetworkedBoard(IPAddress, Int32, Boolean, ArduinoBoard) |
Intenta conectarse a un arduino a través de la red. Esto requiere un arduino con un escudo ethernet o un ESP32 con compatibilidad wifi habilitada. |
TryCreateBestGpioDriver() |
Intenta crear el mejor controlador GPIO posible para este hardware. (Heredado de Board) |
TryFindBoard(ArduinoBoard) |
Busca en todos los puertos com disponibles para un dispositivo Arduino. |
TryFindBoard(IEnumerable<String>, IEnumerable<Int32>, ArduinoBoard) |
Busca en la lista especificada de puertos com un dispositivo firmata. |
TryReadDht(Int32, Int32, Temperature, RelativeHumidity) |
Función especial para leer el sensor DHT, si se admite |
Eventos
LogMessages |
Implementa una interfaz en una placa arduino que ejecuta Firmata. Consulte la documentación sobre cómo preparar la placa arduino para trabajar con esto. Tenga en cuenta que el programa se ejecutará en el equipo, por lo que no puede desconectar Arduino mientras este controlador está conectado. |