Una volta stabilita una prima connessione tramite l'utility di configurazione è possibile riconnettersi con il comando

a=arduino

Se non c'era una connessione precedente o se la connessione fallisce, Matlab tenta di connettersi alla prima connessione disponibile con una board Arduino originale. Se non vi riesce compare un messaggio di errore.

Se invece si conosce il tipo di scheda e la porta COM alla quale è connessa, è possibile effettuare la connessione con un comando del tipo

a = arduino('COM9','Uno')

dove il primo argomento è la porta COM e il secondo il tipo di scheda connessa.

Nel sito di Mathworks https://it.mathworks.com/help/supportpkg/arduinoio/ref/arduino.html#mw_230f4390-c55c-4f5d-a358-1d6afbfa7e0b è possibile trovare l'elenco delle schede a cui è possibile connettersi.

Il seguente sketch connette Matlab ad Arduino UNO ed esegue il lampeggio (blink) del led integrato. Per finire l'esecuzione del programma è necessario premere CTRL+C

clear all;
close all;
a = arduino('COM9','Uno');
configurePin(a,'D13','DigitalOutput');
while (1)
writeDigitalPin(a,'D13',1);
pause(1);
writeDigitalPin(a,'D13',0);
pause(1);
end
Ultime modifiche: mercoledì, 3 gennaio 2024, 21:17