Matlab GUI communication with Arduino

How would I display the data from a sensor in Arduino to a graph in Matlab GUI where the x-axis is the pc clock or at least in real time? The sensor reading total is three. At the same time I would like to display the data in a static text

Answers (1)

Geoff Hayes
Geoff Hayes on 12 Sep 2015
Patrick - presumably you have a function that you wish to call that will read your three sensor data values from the Arduino. An example of something similar to this may be found at http://www.mathworks.com/matlabcentral/answers/213364-receive-value-in-matlab-gui.
Now, in your GUI, you can call this function periodically so that you can update the graph and static text values. You can do this by creating a timer. See http://www.mathworks.com/matlabcentral/answers/178682-collecting-a-variable-every-two-minutes for an example of creating a timer within the GUI that periodically collects data which you can then display in the static text boxes and in the axes.

3 Comments

asdf asdf
asdf asdf on 14 Sep 2015
Edited: asdf asdf on 14 Sep 2015
How would I show the different sensor readings from different static text (Note: The three static text would be showed at once) and at the same time it would be updated periodically? Also, I would like to have a push button that would save the plot in the axes into a .mat file.

Sign in to comment.

Categories

Find more on MATLAB Support Package for Arduino Hardware in Help Center and File Exchange

Asked:

on 11 Sep 2015

Commented:

on 15 Sep 2015

Community Treasure Hunt

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

Start Hunting!