Hallo Hanno!
Ich mach sowas auf die schnelle Tour in MATLAB meistens folgendermaßen:
Code:
function irgendeinName
ser = serial('COM14', 'BaudRate', 9600, 'DataBits', 8, 'Parity', 'none', 'StopBits', 1, ...
'ReadAsyncMode', 'continuous', 'InputBufferSize', 64, 'OutputBufferSize', 64, ...
'Terminator' , 'CR/LF', 'BytesAvailableFcnMode', 'Terminator', 'BytesAvailableFcn', @bav);
vals = zeros(500, 1);
h1 = plot(vals);
set(h1, 'YDataSource', 'vals')
fopen(ser);
function bav(obj, ~)
dat = str2num(fgetl(obj));
vals(2:500) = vals(1:499);
vals(1) = dat;
refreshdata(h1, 'caller')
end
end
Vielleicht "inspiriert" es dich etwas ... 
Gruß
Malte
Lesezeichen