Я пытаюсь прочитать сигнал с порта Seril (отправлено с Arduino). Вы можете увидеть в моем коде, что я сделал что-то, но не достаточно, потому что задержка, необходимая для чтения одного значения, составляет 0,8 с (задержка между 'ti c' an 'и c'. Это мой код в Matlab, если у кого-то есть совет.
%User Defined Properties
serialPort = 'COM6'; % define COM port #
%Define Function Variables
time = 0;
data = 0;
count = 0;
%Open Serial COM Port
s = serial(serialPort,'BaudRate', 9600);
fopen(s);
tic
while (toc<=10)
dat = fscanf(s,'%f'); %Read Data from Serial as Float
count = count + 1;
time(count) = toc; %Extract Elapsed Time
data(count) = dat(1); %Extract 1st Data Element
end
%Close Serial COM Port
fclose(s);
delete(s);
disp('Session Terminated...');
Думаю, вы все!