Main Content

Benutzerdefinierte Arduino-Bibliotheken

Erstellen einer benutzerdefinierten Add-On-Bibliothek für Arduino®

Eine Add-On-Bibliothek ist eine Kommunikationsschnittstelle zwischen benutzerdefiniertem C++ Code, der auf der Arduino-Hardware ausgeführt wird, und MATLAB®-Code, der auf Ihrem Host-Computer ausgeführt wird.

Mit Add-On-Bibliotheken können Endbenutzer 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 Add-On-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 Add-On-Bibliotheken zur Verwendung mit Ihrem Arduino-Gerät und zusätzlichen Hardware-Shields erstellen können. Dieses Supportpaket umfasst Klassen und Funktionen, mit denen Sie eine Add-On-Bibliothek entwickeln können; dies wird als Arduino Add-On Software-Development-Kit (SDK) bezeichnet.

Bevor Sie beginnen, ziehen Sie Custom Add-On Library Concepts zu Rate.

Wenn Sie bereit sind, eine eigene Add-On-Bibliothek zu erstellen, befolgen Sie die Schritte unter Create Custom Arduino Add-On Library oder sehen Sie sich Create a Custom Arduino Add-On Library an.

Klassen

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

Funktionen

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

Themen

Erste Schritte

Arduino-Hardwareressourcen und Pin-Diagramm

Zusätzliche Informationen