Reading two voltages from arduino.
Ältere Kommentare anzeigen
Hello, I'm trying to read two voltage using the fscanf function to read two voltages in arduino which display like the following using the arduino monitor serial I get: 1022.00,1022.00 1023.00,1022.00 1023.00,1022.00 etc.. Yet when I try to read the two values I use the following code: a=fscanf(s,'%d,%d'); v1(i)=a(1)*5/1024; % 5/1024 is a constant v2(i)=a(2)*5/1024; % 5/1024 is a constant
but for a(2) in the v2(i) line It mentions me that: ??? Attempted to access a(2); index out of bounds because numel(a)=1. giving me the Idea that a is only taking one of the two voltages, so I was wondering how to make the a take the two values?
Akzeptierte Antwort
Weitere Antworten (1)
Edmond
am 1 Feb. 2013
0 Stimmen
Hi, I have the same problem now. It's the first time I am using arduino and Matlab together. I change the integer for floats and there is no response. Sometimes the program is running but giving the wrong values and something not.
--->Attempted to access a(2); index out of bounds because numel(a)=1.
Error in Morduino (line 41) v2(i)=a(2)*5/1024;
Kategorien
Mehr zu Arduino Hardware finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!