python打开串口并操作_使用python操作串口

一、

为了使用python操作串口,首先需要下载相关模块:

1. pyserial (http://pyserial.wiki.sourceforge.net/pySerial)

2. pywin32 (http://sourceforge.net/projects/pywin32/)

二、

google “python 串口 操作”关键字,找到相关python代码,

我是从http://currentlife.blog.sohu.com/53741351.html页面上拷贝的代码。

咱得参考人家的代码修改。

三、

发送数据可用chr和pack组装处理,如:

snd = ''

snd += chr(97)

data = 0x12345678

snd += pack.('i', data)

snd += chr(0x64)

self.l_serial.write(snd);

#发送的数据是(16进制):61 78 56 34 12 64

接收的数据用ord函数,将字节内容变为整数,进行判断处理。

如:if ord(recv[2])== 0x01:

判断recv[2]是否是0x01.

注意:不能这样比较

if recv[2] == 'a':

pass

也不能这样比较

if recv[2] == 0x97:

pass

因为python的字符串存储机制

你可能感兴趣的:(python打开串口并操作)