手上有个CCD Camera(Barcode Reader/Scanner Module),它是通过RS232通信的,用RS232转USB的转接线连接树莓派,即可完成硬件连接。对于串口通信,可以通过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)