Main Content

Personalizzazione delle librerie di Arduino

Creare una libreria complementare personalizzata per Arduino®

Una libreria complementare è un'interfaccia di comunicazione tra il codice C++ personalizzato eseguito sull'hardware Arduino e il codice MATLAB® eseguito sul computer host.

Grazie alle librerie complementari, gli utenti finali possono accedere a ulteriori funzionalità di Arduino direttamente dalla riga di comando di MATLAB includendo le librerie durante la creazione di un oggetto di collegamento arduino. Per un esempio di libreria complementare, vedere Control Motors Using Adafruit Motor Shield V2.

MATLAB Support Package for Arduino Hardware fornisce un framework di classi che possono essere utilizzate per creare librerie complementari da utilizzare con il dispositivo Arduino e gli shield hardware collegati. Questo pacchetto di supporto fornisce classi e funzioni che aiutano a sviluppare una libreria complementare denominata nel complesso Arduino Add-On Software-Development-Kit (SDK).

Prima di iniziare, vedere Custom Add-On Library Concepts.

Quando si è pronti a creare la propria libreria complementare, seguire i passaggi specificati in Create Custom Arduino Add-On Library o guardare Creare una libreria complementare personalizzata di Arduino.

Classi

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

Funzioni

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

Argomenti

Come iniziare

Risorse hardware e schema dei pin di Arduino

Ulteriori informazioni