matlab+arduino写上位机程序
我现在要搞个matlab上位机程序,目的就是处理串口的实时采集的数据,到底要怎么写呢???求指导这是弄的matlab程序
clearall;%清空数据
clf;%清除FIGURE port1=serial('COM5');%打开串口5
port1.BaudRate=9600;%串口波特率9600
fopen(port1)%打开串口
b=fread(port1,1)%读取串口数据,1位数据读入
a=0.1;%图x坐标
stem(a,b)%画图
i=0%计时指标
while(1)%进入死循环
a=a+0.1;%x坐标自加
b=fread(port1,1)%读取串口
holdon;%在原图上进行画图
stem(a,b)%画点
pause(0.01)%延迟0.01s
i=i+1;%计时标志
if i>30%画30个点退出
fclose(port1);%关闭串口
break;
end
end
还不懂matlab 介绍一下? 你可以试试用labview做的,那个做上位机优势更大,入门超快,没有什么语法门卡,是图形编程的,也可以转换成windows的exe程序,大学里面现在都用这个做了,试试吧matlab下面simulink用的比较多,还有就是建模之类,上位机不是它的特长 http://www.geek-workshop.com/forum.php?mod=viewthread&tid=7360
直接上串口数据绘图软件
页:
[1]