饥渴的 发表于 2012-6-2 01:07:17

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

yyy_zc 发表于 2012-6-27 15:03:23

还不懂matlab 介绍一下?

fedora 发表于 2012-7-7 14:34:20

你可以试试用labview做的,那个做上位机优势更大,入门超快,没有什么语法门卡,是图形编程的,也可以转换成windows的exe程序,大学里面现在都用这个做了,试试吧matlab下面simulink用的比较多,还有就是建模之类,上位机不是它的特长

guoge533 发表于 2013-11-5 23:53:01

http://www.geek-workshop.com/forum.php?mod=viewthread&tid=7360
直接上串口数据绘图软件
页: [1]
查看完整版本: matlab+arduino写上位机程序