Я делаю проект, в котором я отправляю некоторые данные с платы frdm-kl25z на компьютер для использования в Matlab с последовательной связью. Данные поступают с различными периодами времени, бесконечно. Я хочу добавить новую точку на график с каждым новым данными. Тем не менее, я не знаю, как заставить выполнение ждать до получения следующих данных, я не очень знаком с Matlab. Можно ли написать такую программу? Это код, который я написал. Этот код считывает ввод с COM23.
if ~isempty(instrfind)
fclose(instrfind);
delete(instrfind);
end
SerialPort = 'COM23';
s = serial(SerialPort, 'BaudRate', 115200);
fopen(s);
n = 0;
while n<200
out = fscanf(s,'d',3);
display(out);
intOut = str2double(out)
n = n+1;
end
fclose(s);
delete(s);
clear s;