极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16369|回复: 3

matlab+arduino写上位机程序

[复制链接]
发表于 2012-6-2 01:07:17 | 显示全部楼层 |阅读模式
我现在要搞个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
回复

使用道具 举报

发表于 2012-6-27 15:03:23 | 显示全部楼层
还不懂matlab 介绍一下?
回复 支持 反对

使用道具 举报

发表于 2012-7-7 14:34:20 | 显示全部楼层
你可以试试用labview做的,那个做上位机优势更大,入门超快,没有什么语法门卡,是图形编程的,也可以转换成windows的exe程序,大学里面现在都用这个做了,试试吧matlab下面simulink用的比较多,还有就是建模之类,上位机不是它的特长
回复 支持 反对

使用道具 举报

发表于 2013-11-5 23:53:01 | 显示全部楼层
http://www.geek-workshop.com/for ... thread&tid=7360
直接上串口数据绘图软件
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-6 01:20 , Processed in 0.083820 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表