搜索
bottom↓
回复: 19

PyQt+PySerial串口程序(macos+windows)

[复制链接]

出0入0汤圆

发表于 2019-3-13 09:58:36 | 显示全部楼层 |阅读模式
本帖最后由 leon...... 于 2019-3-13 16:00 编辑

最近一直在学习python,发现使用pyserial操作串口在兼容和易用方面都不错啊,拿出来分享给有需要的朋友们。高手请不要笑话我了,啊哈哈哈。。
依賴python3.7 + pyQt5.x + pyserial3.x
ui绘制使用的是Qt Creator 4.7.1, 然后使用pyuic5转换成.py
在macos使用pycharm 和 sublime 编译运行过都OK,也试过可以在windows上运行及使用pyinstaller(win7 32)打包成exe
串口测试过pl2303和cp2102

这个是界面图,程序并不完整,只是写了串口收发部分,其它按钮并没有功能和意义



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出40入42汤圆

发表于 2019-3-13 10:58:52 | 显示全部楼层
最近也在学Python,也刚在win下面撸了个串口程序

出0入0汤圆

 楼主| 发表于 2019-3-13 11:20:36 | 显示全部楼层
落叶知秋 发表于 2019-3-13 10:58
最近也在学Python,也刚在win下面撸了个串口程序

是吧,握个爪。主要是跨平台易用,实用库又丰富,对python相见恨晚啊〜

出0入8汤圆

发表于 2019-3-13 12:41:51 | 显示全部楼层
好资料,最近也在学python

出0入0汤圆

发表于 2019-3-13 12:58:49 来自手机 | 显示全部楼层
感谢分享

出0入0汤圆

发表于 2019-3-13 14:57:36 | 显示全部楼层
感谢分享

出0入0汤圆

发表于 2019-3-13 14:59:31 | 显示全部楼层
依賴python3.7 + pyQt5.x + pyserial3.x
ui绘制使用的是Qt Creator 4.7.1

========================
QT CREATER 4.7.1生成界面,用ERIC吗?

出0入0汤圆

发表于 2019-3-13 14:59:42 | 显示全部楼层
感谢分享!
qt真是厉害,到处可以跑。

出0入0汤圆

 楼主| 发表于 2019-3-13 15:18:11 | 显示全部楼层
本帖最后由 leon...... 于 2019-3-13 15:23 编辑
Excellence 发表于 2019-3-13 14:59
依賴python3.7 + pyQt5.x + pyserial3.x
ui绘制使用的是Qt Creator 4.7.1


没明白你这个ERIC是什么东东啊,我的流程大概是这样,QtCreator里面集成了QtDesigner,所以可以直接生成xxxx.ui,然后使用pyuic5将xxxx.ui转换成xxxx.py
pyuic5 -o xxx.py xxxx.ui

如果使用的是PyCharm, 可以添加到External Tools就更加方便了

出0入0汤圆

发表于 2019-3-13 15:25:31 | 显示全部楼层
leon...... 发表于 2019-3-13 15:18
没明白你这个ERIC是什么东东啊,我的流程大概是这样,QtCreator里面集成了QtDesigner,所以可以直接生成x ...

python+eric6+pyqt制作一个计时器

https://www.imooc.com/article/39859

http://eric-ide.python-projects.org/eric-download.html

出0入0汤圆

 楼主| 发表于 2019-3-13 15:29:44 | 显示全部楼层
Excellence 发表于 2019-3-13 15:25
python+eric6+pyqt制作一个计时器

https://www.imooc.com/article/39859

哦,原来你指的是IDE,不过我没有用过这个IDE,我用的是pycharm,也有时候直接用sublime

出0入0汤圆

发表于 2019-3-13 16:02:24 | 显示全部楼层
leon...... 发表于 2019-3-13 15:29
哦,原来你指的是IDE,不过我没有用过这个IDE,我用的是pycharm,也有时候直接用sublime ...

好。学习一下。谢谢分享。

出0入25汤圆

发表于 2019-3-13 16:21:33 | 显示全部楼层
界面挺漂亮,,感谢分享

我也用的sublime,,不过sublime没有调试功能,,qt公司正在持续提升qt creator对python开发的支持,,希望能够尽快完善吧

出0入0汤圆

 楼主| 发表于 2019-3-13 16:41:04 | 显示全部楼层
XIVN1987 发表于 2019-3-13 16:21
界面挺漂亮,,感谢分享

我也用的sublime,,不过sublime没有调试功能,,qt公司正在持续提升qt creator对 ...

多谢大神夸奖了,我也是喜欢sublime来写代码和编译运行,写点什么直接print出来简单并迅速,不过pycharm好在可以单步,轻松管理各种插件,各种库的代码提示也很丰富。 总的来说,二个都喜欢,各有所长。啊哈哈哈。

出250入8汤圆

发表于 2019-3-14 00:12:25 | 显示全部楼层
好帖子,在看py,谢谢

出0入0汤圆

发表于 2019-3-14 09:27:36 | 显示全部楼层
好东西,收藏了

出0入85汤圆

发表于 2019-3-14 09:47:25 | 显示全部楼层
pyserial实时性有些差,涉及到双向通信经常遇到响应太慢的问题

出0入0汤圆

发表于 2019-3-14 09:58:51 | 显示全部楼层
留名,向楼主学习!

出0入0汤圆

 楼主| 发表于 2019-3-14 10:27:46 | 显示全部楼层
xiaohewanwan 发表于 2019-3-14 09:47
pyserial实时性有些差,涉及到双向通信经常遇到响应太慢的问题


收到,多谢大神提醒。看来如果大量数据通讯时需要注意。目前我单独使用一个线程来收数据,暂时还没有发现什么问题。

出0入0汤圆

发表于 2019-3-15 08:50:29 来自手机 | 显示全部楼层
先做个记号,谢谢了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-12 23:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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