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 命令行非阻塞输入的小例子
Sep 27 Python
Python开发WebService系列教程之REST,web.py,eurasia,Django
Jun 30 Python
详细介绍Ruby中的正则表达式
Apr 10 Python
python文件名和文件路径操作实例
Sep 29 Python
取numpy数组的某几行某几列方法
Apr 03 Python
python实现自动登录
Sep 17 Python
Python数据类型之String字符串实例详解
May 08 Python
python3发送邮件需要经过代理服务器的示例代码
Jul 25 Python
Django Rest framework三种分页方式详解
Jul 26 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
Aug 19 Python
Python3 合并二叉树的实现
Sep 30 Python
将matplotlib绘图嵌入pyqt的方法示例
Jan 08 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中的正规表达式(一)
2006/10/09 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
php Session存储到Redis的方法
2013/11/04 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
php实现httpRequest的方法
2015/03/13 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
基于Asp.net与Javascript控制的日期控件
2010/05/22 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
对js关键字命名的疑问介绍
2014/04/25 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
详解Vue用cmd创建项目
2019/02/12 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
浅谈Python数据类型之间的转换
2016/06/08 Python
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
2018/04/19 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
Django模型中字段属性choice使用说明
2020/03/30 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
意大利文具和办公产品在线商店:Y-Office
2020/02/27 全球购物
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
2016/10/17 面试题
校园活动策划书范文
2014/01/10 职场文书
幼儿园教师个人反思
2014/01/30 职场文书
餐饮部总监岗位职责范文
2014/02/13 职场文书
关于旅游的活动方案
2014/08/15 职场文书
作文批改评语
2014/12/25 职场文书