Contenuto principale

Utilizzo di librerie Arduino personalizzate per il supporto di ulteriori periferiche

R2026b
Creare una libreria Arduino personalizzata per integrare periferiche personalizzate come schermi LCD e strisce LED NeoPixel

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

Grazie alle librerie Arduino personalizzate, è possibile 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 Arduino personalizzata, 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 Arduino personalizzate da utilizzare con il dispositivo Arduino e gli shield hardware collegati. Il pacchetto di supporto fornisce classi e funzioni che aiutano a sviluppare una libreria Arduino personalizzata, denominata nel complesso framework della libreria Arduino personalizzata.

È possibile creare una libreria personalizzata utilizzando uno dei seguenti workflow:

  • Creare e configurare la cartella del pacchetto della libreria Arduino personalizzata, la classe MATLAB e i file di intestazione C++. Seguire i passaggi descritti in Create Custom Arduino Library o guardare Create a Custom Arduino Library Manually (Creare manualmente una libreria Arduino personalizzata).

  • Utilizzare la funzione arduinoio.customLibrary.createLibraryTemplate per generare una libreria Arduino di base personalizzata che includa la struttura di cartelle richiesta, la classe MATLAB e il file di intestazione C++. È quindi possibile modificare il modello generato per implementare funzionalità personalizzate.

Prima di iniziare, vedere Custom Arduino Library Concepts.

Classi

matlabshared.addon.LibraryBaseAbstract class for deriving custom Arduino libraries

Funzioni

espandi tutto

sendCommandSend message to Arduino device from MATLAB
listArduinoLibrariesDisplay a list of installed Arduino libraries
validatePinValidate that pin supports specific functionality
getMCUGet microcontroller of Arduino board
getPinAliasGet alias pin number
arduinoio.customLibrary.downloadLibraryInstall Arduino compatible libraries (Da R2026b)
arduinoio.customLibrary.createLibraryTemplate Create custom library template (Da R2026b)
getTerminalsFromPinsGet terminal numbers from pins
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
getInterruptTerminalsGet terminals with interrupt functionality
configurePinResourceSet resource owner and mode of pin
decrementResourceCountDecrement count of number of instances of resource
incrementResourceCountIncrement current resource count
getResourceCountNumber of instances of a resource
getFreeResourceSlotGet first free slot of resource
setSharedResourcePropertySet shared resource property
getSharedResourcePropertyGet shared resource property
getResourceOwnerGet terminal resource owner

Argomenti

Come iniziare

Risorse hardware e schema dei pin di Arduino

Ulteriori informazioni