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 Django模板的使用方法(图文)
Nov 04 Python
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 Python
python编程实现随机生成多个椭圆实例代码
Jan 03 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
May 09 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
Jun 27 Python
python中对数据进行各种排序的方法
Jul 02 Python
python:按行读入,排序然后输出的方法
Jul 20 Python
python django生成迁移文件的实例
Aug 31 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
python os.rename实例用法详解
Dec 06 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
Mar 02 Python
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
Jun 07 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
站长助手-网站web在线管理程序 v1.0 下载
2007/05/12 PHP
提高PHP编程效率的53个要点(经验小结)
2010/09/04 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
php中怎么搜索相关联数组键值及获取之
2013/10/17 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
PHP中使用php5-ffmpeg撷取视频图片实例
2015/01/07 PHP
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
基于jquery的放大镜效果
2012/05/30 Javascript
仿百度输入框智能提示的js代码
2013/08/22 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
2017/02/19 Javascript
js中字符型和数值型数字的互相转化方法(必看)
2017/04/25 Javascript
js实现随机点名小功能
2017/08/17 Javascript
js 获取json数组里面数组的长度实例
2017/10/31 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
在vue中使用jointjs的方法
2018/03/24 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
[35:34]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python中pycurl库的用法实例
2014/09/30 Python
Python函数中的函数(闭包)用法实例
2016/03/15 Python
Django数据库操作的实例(增删改查)
2017/09/04 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
2018/06/21 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
python脚本之一键移动自定格式文件方法实例
2019/09/02 Python
基于python实现学生信息管理系统
2019/11/22 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
2020/02/19 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
css3类选择器之结合元素选择器和多类选择器用法
2017/03/09 HTML / CSS
英国在线花园中心:You Garden
2018/06/03 全球购物
年终总结会主持词
2014/03/25 职场文书
2014医学院领导干部四风对照检查材料思想汇报
2014/09/16 职场文书
家长反馈意见及建议
2015/06/03 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书
Python时间操作之pytz模块使用详解
2022/06/14 Python