黑马 发表于 2012-3-29 11:26:57

分享一个监控串口数据的小程序

整定PID的时候觉得没有很趁手的软件,自己写了一个,功能很简单,没有做什么容错,波特率19200(重要)

arduino端的代码类似这样:    Serial.print(now);          // 计算时间
    Serial.print(",");
    Serial.print(f_angle, 2);   // 偏离角度
    Serial.print(",");
    Serial.print(Output, 2);    // PID输出值
    Serial.print(";");也可以多写几组,不过最好别超过14组数据(一般也不会用这么多吧),不然应该会有颜色的问题。

呵呵不是啥好玩艺,只是刚好有同样需求的朋友用得到的话就拿去好了。

上一张图片吧,免得有朋友不知道是啥玩艺下错了浪费时间



弘毅 发表于 2012-3-29 12:03:02

{:soso_e142:} 好程序。。。收藏

沧海笑1122 发表于 2012-3-29 13:27:11

好东西,调试用的着,谢谢分享

黑马 发表于 2012-3-29 14:12:11

谢谢大家不嫌弃这么随手编的破玩艺,觉得收集数据不方便,改了一下:
1、点击界面自动截图;
2、点击左上角数值开始记录数据(同时文字变绿),再点一下停止记录,数据格式为csv,用写字板或者excel打开都行;
3、横坐标改为取上位机的时间,这样就不用在arduino上发送时间数据了——这两个时间其实差异不大

幻生幻灭 发表于 2012-3-29 21:46:23

本帖最后由 幻生幻灭 于 2012-3-29 21:48 编辑

真有才,收下啦!:lol

但是打不开啊?求解?

黑马 发表于 2012-3-30 08:59:28

幻生幻灭 发表于 2012-3-29 21:46 static/image/common/back.gif
真有才,收下啦!

但是打不开啊?求解?

应该是电脑里缺少一个串口通信的控件,我在我的电脑里找了一个,放在C:\WINDOWS\system32里,输入regsvr32 mscomm32.ocx把这个控件注册一下应该就可以了

迷你强 发表于 2012-3-30 16:23:38

这个控件很常用的说

幻生幻灭 发表于 2012-3-31 19:36:01

哦了,3Q,界面成功打开

MicroCao 发表于 2012-5-1 01:42:05

本帖最后由 MicroCao 于 2012-5-1 01:43 编辑

这个显示很直观,哈哈,有用,谢谢了
不过能否公布一下源代码呢,好让大家定制,比如某些场合需要加滤波处理,或改颜色等

MicroCao 发表于 2012-5-1 01:46:12

哈哈,找到另一个功能比较相似的软件
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=240

黑马 发表于 2012-5-2 10:43:35

MicroCao 发表于 2012-5-1 01:46 static/image/common/back.gif
哈哈,找到另一个功能比较相似的软件
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=240

嗯,这个功能强大得多,我是嫌麻烦就量身定制了一个功能简单的:lol

wudan3551 发表于 2012-8-16 18:11:53

哥们,请教一下,程序使用什么写的?

Randy 发表于 2012-8-16 18:54:37

现在才发现,很迟很迟了!!!!收下!

yimenwang 发表于 2012-9-26 20:18:23

显示不出波动图像啊!

anfe09 发表于 2012-10-20 21:13:37

为什么我还是感觉你写的好用呢SerialChart不会用竟然 啊啊 顶你 奏起:D
页: [1] 2
查看完整版本: 分享一个监控串口数据的小程序