MATLAB Answers

Fill 2d array with serial data from an arduino.

5 views (last 30 days)
Mahindra Ganesh
Mahindra Ganesh on 16 Oct 2020
Edited: Prudhvi Peddagoni on 19 Oct 2020
Hello everyone, i am having a difficult time trying to fill a 2d array with serial data from an arduino. At the moment i need help trying to construct a way to get data over serial from arduino to a matlab array.
My current program writes a char to my arduino, which sends back data. i am collecting 16 data points from a sensor; will have 16 sensors in all, so im looking for a way to asertain the 16 data points to fill a 2d 4x4 array, then move on to the next sensor and collect another 16 points of data and put it into a 4x4 array.
Any help with this will be GREATLY appreiciate. I pretty good with matlab and other languages, however nested loops however i've always had problems with :/. Thank you in advance for any help.

Answers (1)

Prudhvi Peddagoni
Prudhvi Peddagoni on 19 Oct 2020
Edited: Prudhvi Peddagoni on 19 Oct 2020
Hi,
you can assign the array data you are getting from arduino to a 16X1 array and use reshape function to change it to 4X4 matrix.
A=reshape(A,[4 4]);
Hope this helps.

Community Treasure Hunt

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

Start Hunting!