Unterstützen zusätzlicher Peripheriegeräte mithilfe benutzerdefinierter Arduino-Bibliotheken
R2026bEine benutzerdefinierte Arduino®-Bibliothek ist eine Kommunikationsschnittstelle zwischen benutzerdefiniertem C++ Code, der auf der Arduino-Hardware ausgeführt wird, und MATLAB®-Code, der auf Ihrem Entwicklungscomputer ausgeführt wird.
Mit benutzerdefinierten Arduino-Bibliotheken können Sie direkt über die MATLAB-Befehlszeile auf weitere Funktionen eines Arduino zugreifen, indem sie bei der Erstellung eines arduino-Verbindungsobjekts die Bibliotheken aufnehmen. Ein Beispiel einer benutzerdefinierten Arduino-Bibliothek finden Sie unter Control Motors Using Adafruit Motor Shield V2.
Das MATLAB-Supportpaket für Arduino-Hardware bietet Ihnen ein Klassen-Framework, mit dem Sie benutzerdefinierte Arduino-Bibliotheken zur Verwendung mit Ihrem Arduino-Gerät und zusätzlichen Hardware-Shields erstellen können. Das Supportpaket umfasst Klassen und Funktionen, mit denen Sie eine benutzerdefinierte Arduino-Bibliothek entwickeln können; dies wird als das benutzerdefinierte Arduino-Bibliotheks-Framework bezeichnet.
Eine benutzerdefinierte Bibliothek können Sie mithilfe eines der folgenden Workflows erstellen:
Erstellen und konfigurieren Sie den benutzerdefinierten Arduino Bibliotheks-Paketordner, die MATLAB-Klasse und C++ Header-Dateien. Befolgen Sie die Schritte unter Create Custom Arduino Library oder sehen Sie sich das Video Create a Custom Arduino Library Manually an.
Verwenden Sie die Funktion
arduinoio.customLibrary.createLibraryTemplate, um eine einfache benutzerdefinierte Arduino-Bibliothek zu erstellen, die die erforderliche Ordnerstruktur, die MATLAB-Klasse und die C++ Header-Datei enthält. Daraufhin können Sie die generierte Vorlage verändern, um benutzerdefinierte Funktionalitäten zu implementieren.
Bevor Sie beginnen, ziehen Sie Custom Arduino Library Concepts zu Rate.
Klassen
matlabshared.addon.LibraryBase | Abstract class for deriving custom Arduino libraries |
Funktionen
Themen
Erste Schritte
- Custom Arduino Library Concepts
Understand the components and communication workflow of a custom Arduino library. - Create Custom Arduino Library
Access unsupported hardware and peripherals connected to Arduino boards by creating custom Arduino libraries that enable communication between MATLAB and Arduino hardware.
- SCHRITT 1: Create Custom Arduino Library Package Folder
- SCHRITT 2: Create and Configure C++ Header File
- SCHRITT 3: Create and Configure MATLAB Custom Arduino Library Class
- SCHRITT 4: Register Custom Arduino Library
- Create Custom Arduino Library Using Template
Use thearduinoio.customLibrary.createLibraryTemplatefunction to generate template files for a custom Arduino 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.
Arduino-Hardwareressourcen und Pin-Diagramm
- Custom Arduino Library Resources
Manage hardware resources among custom Arduino libraries. - Physical Terminals and Pin Numbers
Understand the difference between terminal numbers and pin numbers on your Arduino board.
Zusätzliche Informationen
- Send Data from Arduino to MATLAB Using Custom Library
Create your first custom Arduino library. - Enable Support for LCD Using Custom Arduino Library
Create a custom Arduino library for LCD support.