您的位置:首页 > 编程语言 > Python开发

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

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


首先,安装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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: