Arduino串口调试助手(2013.12.28更新)-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 519993|回复: 2890

Arduino串口调试助手(2013.12.28更新)

  [复制链接]
发表于 2012-6-24 15:25 | 显示全部楼层 |阅读模式
本软件已停止更新,回复帖子可见源码。本人不提供一对一技术支持,所有问题都可以在社区发帖提问。
SPA.png

小巧,好用的串口调试工具
程序基于.NET3.5,支持XP\VISTA\WIN7\WIN8

百度云下载: http://pan.baidu.com/s/1gf6Y2kj

OpenJumper™ Serial Assistant 1.3.6beta.rar (248.15 KB, 下载次数: 11786)
感谢参与测试和提供宝贵意见的朋友:珜羽 槑小子 景峰  大Q

      该版本的Arduino串口助手1.3.5为最终版本,不会再添加新功能,如果有bug,可以告知我修改。目前我正在用wpf重写Arduino 串口助手,及将Arduino 串口助手移植到其他平台,等新版本出来后,我会在论坛发出,感谢大家长期以来对我及OpenJumper的支持。

1.2版新增功能:
1.2版支持HEX文件直接下载,你可以将在IAR\ICC等编译器生成的hex文件,下载到你的Arduino中。
a.jpg

基本模式:比arduino自带串口查看器功能更强的串口查看器
1.jpg
控制模式:可以控制多个器件,与arduino完成简单的交互
SPA2.jpg

键盘模式:可以像玩CS一样控制你的arduino机器人哦~
2.jpg

更新记录:
2012.6.24 beta 01
2012.6.24 beta 02 修正了N多bug,基本模式部分完成
2012.6.29 beta 03 添加控制模式
2012.6.29 beta 04 修正一些bug
2012.7.17 beta 05 添加16进制发送接收功能
2012.7.23 beta 06 修正16进制发送bug,添加自动发送功能
2012.8.13 beta 07 修正拔掉串口设备后,点击关闭串口出错的bug。修改为.NET2.0,XP也能直接使用
2012.8.23 beta 08 添加发送接收数据统计功能
2012.9.3   v1.0       开放键盘控制模式,可以用键盘控制你的设备咯~
2012.11.1 修正了一些显示错误
2012.11.11 v1.1光棍节闲得蛋疼,修正了不少错误,按键模式添加了 空格键 支持
2012.11.12 v1.2增加HEX文件直下模式,可以将你iar、icc等编译生成的hex文件直接下载到你的arduino中
2013.1.12 修正些许bug
2013.2.9  v1.3修正16进制发送bug,感谢  景锋 报告该bug,优化部分代码
2013.3.12 v1.3.1 增加Arduino重启功能,可通过按键重启Arduino;删除串口刷新按钮,现在直接通过下拉菜单打开刷新。
2013.5.10 v1.3.2 修正通信中途拔掉USB产生的报错。
2013.8.19 v1.3.5 修正了一些bug2013.12.27 v1.3.6 取消了多线程接收数据,之前程序没写好,多线程造成了一些串口数据丢失。最近会抽时间研究下,再修复这个问题



.net 3.4下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=17718
游客,如果您要查看本帖隐藏内容请回复


224005g65cm6hnv05qxuxv.jpg






 楼主| 发表于 2012-6-25 18:58 | 显示全部楼层
惹秋凉 发表于 2012-6-25 15:47
这和IDE自带的功能一样吗

比IDE功能强一点,后面还会加入一些智能家居和遥控小车的功能
 楼主| 发表于 2012-7-10 16:45 | 显示全部楼层
〆、basin 发表于 2012-7-10 10:53
楼主自己编的吗?楼主威武。。。

如果学了,,,你会发现,,,原来这么简单。。。
 楼主| 发表于 2012-6-24 15:44 | 显示全部楼层
本帖最后由 奈何col 于 2013-2-13 23:45 编辑

控制模式例程:
[mw_shl_code=cpp,true]int i=0;
String inString = "";
String LED = "";
String LEDabc = "";
void setup() {
  Serial.begin(9600);
}
void loop() {
while (Serial.available() > 0) {
    int inChar = Serial.read();
    if (isDigit(inChar)) {inString += (char)inChar;}
    else {LED +=(char)inChar;}
    if (inChar == '\n') {
      i=inString.toInt();
      LEDabc=LED;
      inString = "";
      LED= "";
    }
  }
   if (LEDabc=="A\n"){
   analogWrite(3,i);
}
   if (LEDabc=="B\n"){
   analogWrite(5,i);
}
   if (LEDabc=="C\n"){
   analogWrite(6,i);
}
}[/mw_shl_code]




发表于 2013-11-26 23:53 | 显示全部楼层
支持楼主,试试看,不知道好不好用。
发表于 2012-6-25 15:47 | 显示全部楼层
这和IDE自带的功能一样吗
发表于 2012-6-29 10:24 | 显示全部楼层
挺好的,特别是支持了按键,要是再支持 键盘按键定义 就更强大啦

话说你那个下一版本的按键?发送的是大写?还是小写字母?
发表于 2012-6-29 10:33 | 显示全部楼层
或者说有一个选项是支持大小写切换的
 楼主| 发表于 2012-6-29 10:37 | 显示全部楼层
Leo 发表于 2012-6-29 10:33
或者说有一个选项是支持大小写切换的

现在是固定的发送按下的字符~下一步就实现自定义
发表于 2012-7-10 10:53 | 显示全部楼层
楼主自己编的吗?楼主威武。。。
 楼主| 发表于 2012-7-17 01:26 | 显示全部楼层
更新咯~~~欢迎下载~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-27 07:53 , Processed in 0.085023 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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