树莓派+Python+pyserial 2.7实现串口通信

来源:互联网 发布:武藏号战列舰战损数据 编辑:程序博客网 时间:2024/06/06 01:43

手上有个CCD Camera(Barcode Reader/Scanner Module),它是通过RS232通信的,用RS232转USB的转接线连接树莓派,即可完成硬件连接。对于串口通信,可以通过pyserial实现。

首先,安装pyserial:

从 https://pypi.python.org/pypi/pyserial 下载最新版本的安装包,再通过下面的命令完成安装:

tar zxvf pyserial-2.7.tar.gzcd pyserial-2.7python setup.py install

通过命令lsusb查看串口是否存在:

通过命令python -m serial.tools.list_ports可以查看大可用的端口:

测试通信:

通过以上的准备后,就可以写一个简单的Python程式来实现串口通信:

import serialfrom time import sleepser = serial.Serial('/dev/ttyUSB0', 9600, timeout=0.5) def recv(serial):  global datawhile True:  data =serial.read(30)  if data == '':  continueelse:breaksleep(0.02) return data  while True:  data =recv(ser)  ser.write(data)
0 0
原创粉丝点击