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 相关文章推荐
python解析xml文件实例分享
Dec 04 Python
Python中使用Flask、MongoDB搭建简易图片服务器
Feb 04 Python
简单谈谈python中的多进程
Nov 06 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
Nov 14 Python
对Python 文件夹遍历和文件查找的实例讲解
Apr 26 Python
详解Python如何生成词云的方法
Jun 01 Python
解决nohup执行python程序log文件写入不及时的问题
Jan 14 Python
Linux下通过python获取本机ip方法示例
Sep 06 Python
Python lxml模块的基本使用方法分析
Dec 21 Python
Python 实现OpenCV格式和PIL.Image格式互转
Jan 09 Python
编写python代码实现简单抽奖器
Oct 20 Python
Python用户自定义异常的实现
Dec 25 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 工厂模式使用方法
2010/05/18 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
seaJs的模块定义和模块加载浅析
2014/06/06 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
jQuery模拟select实现下拉菜单功能
2016/06/20 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
2016/07/22 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
浅谈react性能优化的方法
2018/09/05 Javascript
js canvas实现二维码和图片合成的海报
2020/11/19 Javascript
jsonp格式前端发送和后台接受写法的代码详解
2019/11/07 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
Python实现处理管道的方法
2015/06/04 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
Python  unittest单元测试框架的使用
2018/09/08 Python
python实现QQ批量登录功能
2019/06/19 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
使用html5 canvas 画时钟代码实例分享
2015/11/11 HTML / CSS
教育系毕业生中文求职信范文
2013/10/06 职场文书
茶叶生产计划书
2014/01/10 职场文书
综艺节目策划方案
2014/06/13 职场文书
团党委领导干部党的群众路线教育实践活动个人对照检查材料思想汇
2014/10/05 职场文书
公司财务管理制度
2015/08/04 职场文书
2016年“我们的节日·中秋节”活动总结
2016/04/05 职场文书