Visualizzazione in tempo reale di dati via seriale in una App

2 views (last 30 days)
Ciao a tutti.
Ho esperienza di utilizzo dell'App Designer di Matlab, ma mi sto scontrando con una cosa che non avevo mai provato.
Ho scritto un programma che riceve dei dati provenienti da letture analogiche via seriale da un'Arduino Mega, per poi aggiornare un plot in tempo reale. Per fare questo, quando lancio lo script, viene avviato un loop infinito di tipo while all'interno della quale il programma controlla in conunuazione se sulla seriale sono stati scritti dei dati, li legge, li decodifica e aggiorna il plot. Fin qui tutto bene, tuttavia vorrei provare a trasferire il funzionamento di questo script in una App sviluppata utilizzando l'App Designar di Matlab.
Ora, dalla mia passata esperienza avevo utilizzato solo meccanismi che sfruttano le callback dei vari elementi, per attivare parti di codice che vengono eseguite solo all'attivazione del comando. Mi chiedo adesso, come è possibile fare in modo che una parte di codice venga eseguita in background indipendentemente dagli altri comandi?
Vorrei sviluppare una app dove, ad esempio, su un grafico vengono visulizzati dati in tempo reale che subiscono un'ulteriore elaborazione quando vengono premuti dei pulanti o cambiati dei paramentri in dei campi editabili, è possibile?

Answers (0)

Products


Release

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!