1.MATLAB通过串口读取数据,并生成图像。
s=serial('COM4');%com4端口
set(s,'BaudRate',115200);%设置波特率115200
fopen(s);%打开串口
interval=5000;%间歇
passo=1;
t=1;
x=0;
while(t<interval)
b=str2num(fgetl(s));%读取串口的数据放入到b中
x=[x,b];
plot(x);
grid
t=t+passo;
drawnow;
end
fclose(s);
2. MATLAB通过串口读取数据,并生成三维的图像。
s=serial('COM4');
set(s,'BaudRate',115200);
fopen(s);
interval=5000;
passo=1;
t=1;
x=0;
y=0;
z=0;
while(t<interval)
b=str2num(fgetl(s));
c= str2num(fgetl(s));
d= str2num(fgetl(s));
x=[x,b];
y=[y,c];
z=[z,d];
plot(x,'r');
hold on;
plot(y,'g');
hold on;
plot(z);
grid
t=t+passo;
drawnow;
end
fclose(s);