一款基于C#及WPF的串口助手软件。本串口助手操作方便,UI简洁。软件实现了基本的串口通讯需要的功能,开发者可以基于此添加自定义的功能。此外,可以基于此开发出一些简单的串口控制类软件。本人编写过不少基于串口通讯的软件,希望这个可以对初学者有所帮助。
- 串口数据接收
- 串口数据发送,可以手动/间隔自动发送
- 保存串口接收到显示区的数据
- 保存/加载软件配置
- 独创的简洁显示模式, 便于用户专注于数据的接收和发送
软件操作比较简单,不作过多的介绍。
- 本软件使用的一个开源的Json.Net库,可以非常方便地使用它用Json格式存储配置信息或者加载Json格式的配置文件。其主页为:http://www.newtonsoft.com/json。
这个是一个完整的Visual Studio工程,直接Clone下来即可。
暑假同时完成了一个基于Arduino的太阳能自动供水系统。当然,这个系统并没有实际使用上,但是设计的功能基本都实现了。这个项目属于比较综合的了。使用了串口通信的方式与PC端的控制软件进行通信。该PC串口控制软件可以给单片机发送自定义的控制指令,并被执行。所以,便涉及到通信用的自定义的协议设计,Arduino指令解析系统的设计和实现。如果感兴趣的话,也同样可以关注,共同学习进步!!谢谢!以下是项目托管地址:
- Github地址:https://github.com/ChrisLeeGit/AutomaticWaterSupplySystem
- CSDN Code地址:https://code.csdn.net/u011193957/automaticwatersupplysystem
-
新增 配置信息保存功能,目前保存的配置信息有:
-
波特率
-
奇偶校验位
-
数据位
-
停止位
-
字节编码
-
发送区文本内容
-
自动发送时间间隔
-
窗口状态:最大化|高度+宽度
-
面板显示状态
-
新增 软件启动后自动加载配置信息功能
- 移除菜单“加载配置(L)”,改为软件启动后自动查找配置并加载
- 移除菜单“简洁模式”,当手动将三个面板全部隐藏后自动进入“简洁模式”,暂时去除一键进入“简洁模式”功能菜单
- 加载面板显示配置信息后,面板状态与对应菜单项显示不一致的问题