Main Content

Bibliothèques Arduino personnalisées

Créer une bibliothèque complémentaire personnalisée pour Arduino®

Une bibliothèque complémentaire est une interface de communication entre le code C++ personnalisé qui s’exécute sur le hardware Arduino et le code MATLAB® qui s’exécute sur votre ordinateur hôte.

Les bibliothèques complémentaires permettent aux utilisateurs finaux d’accéder à d’autres fonctionnalités du hardware Arduino directement depuis la ligne de commande MATLAB en incluant ces bibliothèques lors de la création d’un objet de connexion arduino. Pour consulter un exemple de bibliothèque complémentaire, consultez Control Motors Using Adafruit Motor Shield V2.

MATLAB Support Package for Arduino Hardware comprend une structure de classes dont vous pouvez vous servir pour créer des bibliothèques complémentaires personnalisées à utiliser avec votre dispositif Arduino et les shields (cartes d'extension) hardware connectés. Pour vous aider à développer une bibliothèque complémentaire, ce support package propose des classes et des fonctions collectivement appelées Arduino Add-On Software-Development-Kit (SDK).

Avant de commencer, consultez Custom Add-On Library Concepts.

Lorsque vous êtes prêt à créer votre propre bibliothèque complémentaire, suivez la procédure de la rubrique Create Custom Arduino Add-On Library ou regardez la vidéo Create a Custom Arduino Add-On Library (Créer une bibliothèque complémentaire Arduino personnalisée).

Classes

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

Fonctions

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

Rubriques

Pour commencer

Ressources et schéma des broches pour le hardware Arduino

Informations complémentaires