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中使用mongoengine操作MongoDB教程
Apr 24 Python
Python内建模块struct实例详解
Feb 02 Python
Python函数返回不定数量的值方法
Jan 22 Python
python随机在一张图像上截取任意大小图片的方法
Jan 24 Python
python实现串口自动触发工作的示例
Jul 02 Python
对pytorch中的梯度更新方法详解
Aug 20 Python
使用python快速在局域网内搭建http传输文件服务的方法
Nov 14 Python
python取均匀不重复的随机数方式
Nov 27 Python
python实现图片横向和纵向拼接
Mar 05 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
Sep 01 Python
jupyter notebook更换皮肤主题的实现
Jan 07 Python
python 模块重载的五种方法
Apr 24 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中的Cannot modify header information 问题
2013/08/12 PHP
解决Codeigniter不能上传rar和zip压缩包问题
2014/03/07 PHP
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
PHP加密解密类实例分析
2015/04/20 PHP
PHP经典设计模式之依赖注入定义与用法详解
2019/05/21 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
javascript中的parseInt和parseFloat区别
2013/07/12 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
利用JS来控制键盘的上下左右键(示例代码)
2013/12/14 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
JS组件Bootstrap Table布局详解
2016/05/27 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
Python数据结构之Array用法实例
2014/10/09 Python
Python解析树及树的遍历
2016/02/03 Python
Python标准库笔记struct模块的使用
2018/02/22 Python
Python列表切片常用操作实例解析
2019/12/16 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
pytorch读取图像数据转成opencv格式实例
2020/06/02 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
Python 中Operator模块的使用
2021/01/30 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
个人能力自我鉴赏
2014/01/25 职场文书
报效祖国演讲稿
2014/09/15 职场文书
公司费用报销管理制度
2015/08/04 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL