Hallo Hanno!
Ich mach sowas auf die schnelle Tour in MATLAB meistens folgendermaßen:
Vielleicht "inspiriert" es dich etwas ...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
Gruß
Malte







Zitieren

Lesezeichen