La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Bibliothèques Arduino personnalisées
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.LibraryBase | Abstract class for deriving Arduino add-on libraries |
Fonctions
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 |
Rubriques
Pour commencer
- 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.
- ÉTAPE 1: Create Add-On Package Folder
- ÉTAPE 2: Create and Configure C++ Header File
- ÉTAPE 3: Create and Configure MATLAB Add-On Class
- ÉTAPE 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.
Ressources et schéma des broches pour le hardware 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.
Informations complémentaires
- 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.