基于Python的串口通信(1)
更新时间:2023-09-13 02:29:01 阅读量: 综合文库 文档下载
基于Python的串口通信(1)
Pyserial
1.1 安装pyserial
1.1.1 source安装 (1) 下载pySerial ① 2.6版本:
http://pypi.python.org/packages/source/p/pyserial/pyserial-2.6.tar.gz
② 2.7版本
http://pypi.python.org/packages/source/p/pyserial/pyserial-2.7.tar.gz
③ 最新版本(目前为3.1版本):
https://pypi.python.org/pypi/pyserial
(2) 解压 ① 命令解压
cd /xxx/xxx/pyserial-2.6.tar.gz(以2.6版本为例,切换到相关文件所在目录) tar zxvf pyserial-2.6.tar.gz
② 手动解压(Mac下像.zip类的格式一般会在Safari下载完成后自动解压) (3) 安装serial module
cd /xxx/xxx/pyserial-2.6(切换到解压后的文件所在目录)
sudo python setup.py install(加sudo以避免权限问题:”Permission denied...”)
1.1.2 pip安装 (1) 方法一:
sudo pip install pyserial
注:上图中之所以写成pip2是因为系统里除了自带的Python2外,还装了Python3(pip3为默认pip),而安装是在Python2环境下进行的。 (2) 方法二:
sudo apt-get install -y python-pip sudo pip install -y pySerial
1.2 serial通信测试
在Terminal中进行如下测试:
Last login: Mon Aug 8 09:23:28 on ttys000 FUCK:~ Weiding$ ls /dev/tty.usb* /dev/tty.usbmodem1431
FUCK:~ Weiding$ python -m serial.tools.list_ports /dev/cu.Bluetooth-Incoming-Port /dev/cu.Bluetooth-Modem /dev/cu.usbmodem1431 3 ports found
FUCK:~ Weiding$ python
Python 2.7.10 (default, Jul 14 2015, 19:46:27)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin Type \>>> import serial
>>> ser = serial.Serial('/dev/tty.usbmodem1431',115200,timeout=0.5)
# Windows下只是端口名不同(COMX):ser = serial.Serial(\
>>> ser
Serial
>>> ser.write('A') 1
>>> ser.read() ''
>>> ser.inWaiting() 0
>>> ser.write('[FSN]') 5
>>> ser.inWaiting() 23
>>> ser.read() '<'
>>> ser.inWaiting() 22
>>> ser.read(22)
'fsn-DLC51520U1PG2DVAL>' >>> ser.inWaiting() 0
>>> ser.close() >>> ser
Serial
(port='/dev/tty.usbmodem1431', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=0.5, xonxoff=False, rtscts=False, dsrdtr=False) >>>
正在阅读:
基于Python的串口通信(1)09-13
2013年公共基础知识热点问题(七)06-01
感谢什么意思02-07
10级习题及解答1(离散信号及系统)09-22
旅游法规案例分析05-24
北京市西城区2013高三4月一模--文综(word版)03-15
有多少优雅可以重现01-21
污水处理厂设计计算书10-09
大学生销售实习周记05-18
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 串口
- 基于
- 通信
- Python
- 抗菌药物考题(医疗科201104)
- 公告书之中国汽车公告网查询
- 八年级物理上册3.3汽化和液化导学案
- 土力学选择填空
- 优秀日记:我和父母最深刻的一次谈话
- 二年级下册赣美版江西版小学美术教案完整版
- 画出下列有限自动机的状态转换图
- 惠州市2012届高三第三次调研考试数学(文科)试题参考答案
- 大学计算机基础课课本计算机科学导论课后答案
- 大学物理b试卷
- 小学5年级奥数题选
- 2015-2020年中国质能发电市场分析预测及战略咨询报告
- 一年级语文短文阅读练习题(新整理,已排版)
- 2018年河南省中考数学试卷及答案(word版) - 图文
- 关于大学生媒介素养教育的探索 doc
- 物理化学类课后习题答案大全
- cohesive文摘介绍
- 有用12套题 汽车理论试题2
- 超声波流速传感器(有模块图)
- 遥感数字图像处理复习资料文档