python实现控制COM口的示例


Posted in Python onJuly 03, 2019

使用RS232串口线或者是RS232转USB的这一类的接口,会需要com口作为接口来进行输入输出调式,

写了个脚本来控制COM口,用到了Python内建的serial库

代码如下:

# coding=utf-8
 
import serial
import time
 
def setTout(t):
  print "Old Timeout is:[%s]" % po1.getTimeout() 
  po1.setTimeout(t)
  print "New Timeout is:[%s]" % po1.getTimeout() 
 
def sendShell(sp,cmd):
  sp.write(cmd+"\n")
  print "send shell cmd:[%s]" % cmd
  str = sp.readall()
  return str
 
def shell_io(sp,cmd,sleepTime):
  str = sendShell(sp,cmd) 
  print str
  time.sleep(sleepTime)
  
po1 = serial.Serial('com1',115200) 
timeStart = time.time() 
portnow = po1.portstr     
print "COM port now is:[%s]" % portnow
setTout(5)
 
shell_io(po1,"ls",2)
 
shell_io(po1,"pwd",2)
 
shell_io(po1,"ls -l",2)
 
po1.close()

以上这篇python实现控制COM口的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Golang与python线程详解及简单实例
Apr 27 Python
python实现比较文件内容异同
Jun 22 Python
使用tensorflow实现线性回归
Sep 08 Python
使用Python横向合并excel文件的实例
Dec 11 Python
解决Python列表字符不区分大小写的问题
Dec 19 Python
python3读取csv文件任意行列代码实例
Jan 13 Python
PyTorch实现AlexNet示例
Jan 14 Python
Python print不能立即打印的解决方式
Feb 19 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
Dec 04 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
Jan 09 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
May 27 Python
python pandas时序处理相关功能详解
Jul 03 #Python
在linux下实现 python 监控usb设备信号
Jul 03 #Python
django-allauth入门学习和使用详解
Jul 03 #Python
python使用mitmproxy抓取浏览器请求的方法
Jul 02 #Python
Python使用线程来接收串口数据的示例
Jul 02 #Python
使用Python在Windows下获取USB PID&VID的方法
Jul 02 #Python
在windows下使用python进行串口通讯的方法
Jul 02 #Python
You might like
解析PHP中$_FILES的使用以及注意事项
2013/07/05 PHP
PHP 实现类似js中alert() 提示框
2015/03/18 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
PHP实现的XXTEA加密解密算法示例
2018/08/28 PHP
客户端静态页面玩分页
2006/06/26 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
解决ie img标签内存泄漏的问题
2017/10/13 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
2017/11/22 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
js canvas实现画图、滤镜效果
2018/11/27 Javascript
微信小程序wx.request的简单封装
2019/11/13 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
前端性能优化建议
2020/09/17 Javascript
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
Python将xml和xsl转换为html的方法
2015/03/10 Python
介绍Python中的文档测试模块
2015/04/28 Python
python字符类型的一些方法小结
2016/05/16 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
Python如何优雅获取本机IP方法
2019/11/10 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
骨干教师培训制度
2014/01/13 职场文书
2014年预备党员学习两会心得体会
2014/03/17 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
超级实用!五步法则,教你写好年终工作总结
2019/12/05 职场文书
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL