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在不同层级目录import模块的方法
Jan 31 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
Sep 12 Python
tensorflow实现softma识别MNIST
Mar 12 Python
更改Python的pip install 默认安装依赖路径方法详解
Oct 27 Python
Python实现的爬取百度文库功能示例
Feb 16 Python
python 实现方阵的对角线遍历示例
Nov 29 Python
Python 读取xml数据,cv2裁剪图片实例
Mar 10 Python
django 将自带的数据库sqlite3改成mysql实例
Jul 09 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
Nov 12 Python
python通过cython加密代码
Dec 11 Python
python内置进制转换函数的操作
Jun 02 Python
4种方法python批量修改替换列表中元素
Apr 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
PHP数组交集的优化代码分析
2011/03/06 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
2017/05/02 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
2014/09/25 Javascript
浅谈javascript属性onresize
2015/04/20 Javascript
javascript中Date()函数在各浏览器中的显示效果
2015/06/18 Javascript
node.js 动态执行脚本
2016/06/02 Javascript
javascript的几种写法总结
2016/09/30 Javascript
纯JS实现简单的日历
2017/06/26 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
2020/02/11 Javascript
解决vuex数据页面刷新后初始化操作
2020/07/26 Javascript
JS实现无限轮播无倒退效果
2020/09/21 Javascript
Python判断文本中消息重复次数的方法
2016/04/27 Python
python 读写中文json的实例详解
2017/10/29 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
在pycharm中显示python画的图方法
2019/08/31 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
Whistles官网:英国女装品牌
2020/08/14 全球购物
计算机网络专业推荐信
2013/11/24 职场文书
质检员岗位职责
2013/12/17 职场文书
书法兴趣小组活动总结
2014/07/07 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
欠款起诉书范文
2015/05/19 职场文书
离婚答辩状怎么写
2015/05/22 职场文书
丧事主持词
2015/07/02 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang
OpenCV项目实践之停车场车位实时检测
2022/04/11 Python
MySQL主从切换的超详细步骤
2022/06/28 MySQL