Main Content

Bibliotecas de Arduino personalizadas

Cree una biblioteca personalizada de complementos para Arduino®

Una biblioteca de complementos es una interfaz de comunicación entre código C++ personalizado ejecutado en el hardware de Arduino y código de MATLAB® ejecutado en el ordenador host.

Con las bibliotecas de complementos, los usuarios finales pueden acceder a funcionalidades adicionales de Arduino directamente desde la línea de comandos de MATLAB incluyendo las bibliotecas cuando se crea un objeto de conexión arduino. Consulte Control Motors Using Adafruit Motor Shield V2 para ver un ejemplo de biblioteca de complementos.

MATLAB Support Package for Arduino Hardware proporciona un marco de clases que puede usar para crear bibliotecas personalizadas de complementos para utilizar con dispositivos de Arduino y protectores adjuntos de hardware. Este paquete de soporte proporciona clases y funciones que ayudan a desarrollar una biblioteca de complementos, denominada en conjunto Arduino Add-On Software-Development-Kit (SDK).

Antes de empezar, consulte Custom Add-On Library Concepts.

Cuando lo tenga todo preparado para crear su propia biblioteca de complementos, siga los pasos de Create Custom Arduino Add-On Library o vea Create a Custom Arduino Add-On Library.

Clases

matlabshared.addon.LibraryBaseAbstract class for deriving Arduino add-on libraries

Funciones

sendCommandSend message to Arduino device from MATLAB
configurePinResourceSet resource owner and mode of pin
decrementResourceCountDecrement count of number of instances of resource
incrementResourceCountIncrement current resource count
getTerminalsFromPinsGet terminal numbers from pins
listArduinoLibrariesDisplay a list of installed Arduino libraries
getResourceCountNumber of instances of a resource
getFreeResourceSlotGet first free slot of resource
setSharedResourcePropertySet shared resource property
getSharedResourcePropertyGet shared resource property
getResourceOwnerGet terminal resource owner
validatePinValidate that pin supports specific functionality
getPinsFromTerminalsGet pin numbers from terminal
getTerminalModeGet current terminal mode
isTerminalDigitalCheck if terminal can be used as a digital pin
isTerminalAnalogCheck if terminal can be used as an analog pin
getServoTerminalsGet terminals that have servo functionality
getI2CTerminalsGet terminals with I2C functionality
getSPITerminalsGet terminals that have SPI functionality
getPWMTerminalsGet terminals with PWM functionality
getMCUGet microcontroller of Arduino board
getPinAliasGet alias pin number
getInterruptTerminalsGet terminals with interrupt functionality

Temas

Introducción

Recursos y diagrama de pines del hardware de Arduino

Información adicional