Bibliotecas de Arduino personalizadas
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.LibraryBase | Abstract class for deriving Arduino add-on libraries |
Funciones
sendCommand | Send message to Arduino device from MATLAB |
configurePinResource | Set resource owner and mode of pin |
decrementResourceCount | Decrement count of number of instances of resource |
incrementResourceCount | Increment current resource count |
getTerminalsFromPins | Get terminal numbers from pins |
listArduinoLibraries | Display a list of installed Arduino libraries |
getResourceCount | Number of instances of a resource |
getFreeResourceSlot | Get first free slot of resource |
setSharedResourceProperty | Set shared resource property |
getSharedResourceProperty | Get shared resource property |
getResourceOwner | Get terminal resource owner |
validatePin | Validate that pin supports specific functionality |
getPinsFromTerminals | Get pin numbers from terminal |
getTerminalMode | Get current terminal mode |
isTerminalDigital | Check if terminal can be used as a digital pin |
isTerminalAnalog | Check if terminal can be used as an analog pin |
getServoTerminals | Get terminals that have servo functionality |
getI2CTerminals | Get terminals with I2C functionality |
getSPITerminals | Get terminals that have SPI functionality |
getPWMTerminals | Get terminals with PWM functionality |
getMCU | Get microcontroller of Arduino board |
getPinAlias | Get alias pin number |
getInterruptTerminals | Get terminals with interrupt functionality |
Temas
Introducción
- Custom Add-On Library Concepts
Learn about the workflow to create your own custom MATLAB Arduino add-on library. - Create Custom Arduino Add-On Library
Create your own custom MATLAB Arduino add-on library.
- PASO 1: Create Add-On Package Folder
- PASO 2: Create and Configure C++ Header File
- PASO 3: Create and Configure MATLAB Add-On Class
- PASO 4: Register Add-On Library
- Adapt Add-ons to New matlabshared.addon.LibraryBase Class
Learn how to configure your existing add-on class to the new matlabshared.addon.LibraryBase class.
Recursos y diagrama de pines del hardware de Arduino
- Add-On Resources
Learn how to manage Arduino hardware resources among your custom MATLAB Arduino add-on libraries. - Physical Terminals and Pin Numbers
Learn the difference between terminal numbers and pin numbers on your Arduino board.
Información adicional
- Create HelloWorld Add-On
Create your first MATLAB Arduino add-on library. - Create LCD Add-on
Create a custom MATLAB Arduino LCD add-on library.