一、流程简述

程序可以参考:
https://blog.csdn.net/colcloud/article/details/42454839

这是我参考后简化的版本:
https://github.com/Agwave/SerialThread/blob/master/SerialThread.py

下面利用虚拟串口软件和串口通信助手软件对程序进行测试。

利用虚拟串口软件虚拟出一对相连的串口COM1和COM2。用程序打开串口COM1,用串口通信助手打开COM2。然后就可以进行收发文字了。

测试结果如下:(黑体字为发出的文字,绿体字为接收到的文字)

二、具体流程

计算机的串口数量有限,有时可以利用虚拟串口软件得到虚拟串口。

虚拟串口软件可以虚拟出一对相连的虚拟串口。

串口通信助手有打开串口等许多功能,对于调试程序十分有用。

虚拟串口软件我用的是VSPD。串口通信助手用的是UartAsssist。

下载和安装比较简单。两个安装完成后。

1. 打开VSPD(如下)

2. 点击Add pair添加一对串口(记住串口名)

3. 打开 串口通信助手(如下)

4. 在红色框中,串口号选择前面的其中一个虚拟串口号,然后点击打开(需要时可调整参数)

5. 修改程序中的串口号为另一个虚拟串口号(如下),运行程序

即可互相收发文字。

利用python程序、虚拟串口软件、串口通信助手,实现串口通信(两串口互相收发文字)相关推荐

  1. python如何制作一个工程软件_如何利用python制作一个解压缩软件-Go语言中文社区...

    如何利用python制作一个解压缩软件 python实现解压缩的重要模块就是--zipfile,其次是os 安装zipfile模块 首先得安装zipfile模块,打开cmd输入一下命令即可安装 pip ...

  2. 如何利用python制作一个解压缩软件

    文章目录 如何利用python制作一个解压缩软件 安装zipfile模块 编写核心代码 安装tkinter模块 整合代码 安装pyinstaller模块 打包程序为可执行文件 打包程序为可执行文件 如 ...

  3. python怎么重复程序_利用Python程序完成ABAQUS中的一些重复性操作

    对于建立过大型的ABAQUS分析模型的同学们,肯定会面对繁琐的重复性建模过程.比如对上百个点施加集中力,比如建立几百个耦合约束.这些重复性操作,如果使用cae操作的话,不仅费时,而且极其容易出错. 利 ...

  4. python利用集合的无重复性_利用Python程序完成ABAQUS中的一些重复性操作

    对于建立过大型的ABAQUS分析模型的同学们,肯定会面对繁琐的重复性建模过程.比如对上百个点施加集中力,比如建立几百个耦合约束.这些重复性操作,如果使用cae操作的话,不仅费时,而且极其容易出错. 利 ...

  5. python单词软件哪个好_利用Python分析背单词软件的惊人真相

    摘要:利用python分析背单词软件,揭秘你不知道的惊人真相 0×00 前言 你想知道背单词软件有大概多少人注册第一天都没有背完嘛 你想知道背单词软件这么火,这么多人在使用,真的有多少人真的在背诵嘛 ...

  6. C++语言Qt实现 串口软件 用于嵌入式软件开发上位机通信调试软件

    我遇到个需求: 目标:开发一个串口上位机软件,用于和单片机等进行串口通信. 内部原理:调用串口类,接收到数据进行解析和显示 效果:提供了友好的简洁美观界面,下面就是软件的界面:(支持hex十六进制显示 ...

  7. python实现oa系统_技术讨论 | 利用Python程序实现某OA系统的自动定位

    前言 本文介绍了笔者通过python程序实现某OA系统自动考勤打卡功能及相关逻辑原理的解析. 声明:本程序仅供Python语言的学习交流用途,笔者不提倡利用程序自动考勤的做法,笔者不对滥用本程序导致的 ...

  8. 干货之如何利用Python程序赚钱

    俗话说,思路决定出路,作为一个程序员,一定要敢想敢做. 给阿基米德一个杠杆他可以撬动地球,给你一门开发语言,你能否撬动钱包? 一般来说作为程序员收入大概有以下几种方式: 1.最基本的肯定就是基本工资收 ...

  9. 利用Python制作王者荣耀出装小助手,引来了老板的注意!

    导语 T_T并不玩这些游戏... 单纯来蹭个热点... 大概是因为蹭热点需要的技术含量比较低? 就这样吧~~~ 利用Python制作命令行版的王者荣耀出装小助手. Let's Go! 开发工具 Pyt ...

最新文章

  1. 智能手机相机测试中的功能测试和性能测试
  2. 自学python需要安装什么软件-学Python需要安装什么软件?Python软件工具大全
  3. Linux疑难杂症解决方案100篇(七)-SHELL编程变量与四则运算
  4. react中类组件this指向
  5. 2.第一个HTML页面
  6. Azure站点恢复之----VMM 站点到ASR
  7. 读懂 SOLID 的「里氏替换」原则
  8. JProfiler 简要使用说明
  9. python语言中的缩进是什么意思_python编程中的缩进是什么意思
  10. Vue-图片切换实例
  11. Echarts 地图绘制
  12. 设计模式(7)——适配器模式
  13. java resin_resin启动问题
  14. 误删除与误格式化的挽回(图)
  15. #bzoj2240#积木游戏(DP? 贪心?)
  16. 联想 linux u盘启动不了,联想u盘启动黑屏,开机按ESC无法进入U盘启动界面怎么办?...
  17. 【中文】Joomla1.7扩展介绍之Xmap(站点地图生成)
  18. android seekto实现_Android开发之音乐播放器的实现
  19. 基于springboot+vue的网咖网吧管理系统 elementui
  20. 新论文 | 钢混组合梁多尺度BIM正向设计研究

热门文章

  1. 软件工程是不是教会不怎么会写程序的人开发软件,你的观点?
  2. 技术流逆天之作——matlab版最炫民族风
  3. 编程入门必看:带你零基础了解编程和编程语言,入门应该学什么?
  4. 雪碧图 游戏开发_Android游戏开发–雪碧动画
  5. 计算机毕业设计javaweb的在线电影网_视频点播系统
  6. 各行业怎么利用运营商大数据精准获客?怎么建模比较好?
  7. 石家庄铁道大学计算机专业好找工作吗,大学“最让人头痛”的9个专业,但毕业后含金量高,就业形势好...
  8. GSM/GPRS模块通过NTP服务器(世界授时服务器)来获取UTC时间,并时间存于RTC中。
  9. 结合retrofit和rxJava 的 Novate第三方的使用
  10. CSDN-markdown写博客使用LaTeX语法编写数学公式(再也不怕手写公式,以后博客手写复杂公式就靠它了!)