树莓派+Python+pyserial 2.7实现串口通信
2017-02-10 21:28
525 查看
手上有个CCD Camera(Barcode Reader/Scanner Module),它是通过RS232通信的,用RS232转USB的转接线连接树莓派,即可完成硬件连接。对于串口通信,可以通过pyserial实现。
从 https://pypi.python.org/pypi/pyserial 下载最新版本的安装包,再通过下面的命令完成安装:
通过命令lsusb查看串口是否存在:
通过命令python -m serial.tools.list_ports可以查看大可用的端口:
测试通信:
通过以上的准备后,就可以写一个简单的Python程式来实现串口通信:
首先,安装pyserial:
从 https://pypi.python.org/pypi/pyserial 下载最新版本的安装包,再通过下面的命令完成安装:tar zxvf pyserial-2.7.tar.gz cd pyserial-2.7 python setup.py install
通过命令lsusb查看串口是否存在:
通过命令python -m serial.tools.list_ports可以查看大可用的端口:
测试通信:
通过以上的准备后,就可以写一个简单的Python程式来实现串口通信:
import serial from time import sleep ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=0.5) def recv(serial): global data while True: data =serial.read(30) if data == '': continue else: break sleep(0.02) return data while True: data =recv(ser) ser.write(data)
相关文章推荐
- Python程序员的10个常见错误
- 抛小球
- 利用Python自动发送邮件
- 【Python】urllib2禁止302_301跳转+源码分析
- 年终奖(DP)
- Python中os和shutil模块实用方法集锦
- Python 实现删除某路径下文件及文件夹
- python 标准类型的分类
- Python threadpool传递参数
- python练习题
- 字符串替换
- windows下配置python+opencv环境
- 表达式合法判断
- Python使用struct处理二进制 解析二进制数据 解析socket数据
- python 对工厂函数的理解
- python——xlwt库的使用(2)
- python的Flask 介绍
- python数据类型之浮点型
- python数据类型之int类型
- python的项目结构