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类的基础入门知识
Nov 24 Python
python使用xmlrpc实例讲解
Dec 17 Python
Python中使用urllib2模块编写爬虫的简单上手示例
Jan 20 Python
Python 爬虫的工具列表大全
Jan 31 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
Nov 11 Python
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 Python
使用python的pexpect模块,实现远程免密登录的示例
Feb 14 Python
Python如何调用JS文件中的函数
Aug 16 Python
Tensorflow 实现分批量读取数据
Jan 04 Python
Python实现动态循环输出文字功能
May 07 Python
基于Python采集爬取微信公众号历史数据
Nov 27 Python
python编程的核心知识点总结
Feb 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 字符串分割和比较
2009/10/06 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
2011/06/24 PHP
php中的登陆login实例代码
2016/06/20 PHP
PHP内存缓存功能memcached示例
2016/10/19 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
php7 新增功能实例总结
2020/05/25 PHP
延时重复执行函数 lLoopRun.js
2007/05/08 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
js重写方法的简单实现
2016/07/10 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
如何实现一个webpack模块解析器
2018/10/24 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
JS继承定义与使用方法简单示例
2020/02/19 Javascript
[47:55]Ti4第二日主赛事败者组 NaVi vs EG 1
2014/07/20 DOTA
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
python中nan与inf转为特定数字方法示例
2017/05/11 Python
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
Django中create和save方法的不同
2019/08/13 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
美国眼镜网站:EyeBuyDirect
2017/04/13 全球购物
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
信息技术课后反思
2014/04/27 职场文书
小学国庆节活动总结
2015/03/23 职场文书
酒店采购员岗位职责
2015/04/03 职场文书
2015年财政局工作总结
2015/05/21 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
详解CSS3浏览器兼容
2022/12/24 HTML / CSS