Python 串口编程

Python版本:2.7.6

一、安装串口模块
参考:  http://blog.csdn.net/jj10200410/article/details/8593490

从http://pyserial.sourceforge.net/ 找到源码。

具体步骤:

A couple additional details I found necessary:
1. In the Command Prompt window, it was necessary to modify the PATH statement to acknowledge the Python installation with PATH c:\python32;%PATH%

2. Needed to install the file pyserial-2.6.tar.gz file in the directory c:\Python27\Lib\site-packages\pyserial-2.6, then unzip it

3. Needed to run the package installation from the directory c:\Python32\Lib\site-packages\pyserial-2.6, and the command was: python setup.py install


二、串口编程

参考:http://blog.csdn.net/tigerjibo/article/details/8956822

#Filename: serial.py
import serial 
import sys
def serial_app():
    global ser
    ser = serial.Serial("COM2", 9600, timeout = 0)   #打开串口2,波特率9600,超时时间为0
    print ser.portstr
    while True:
        c = raw_input("Input your choose: ")
        n = ser.write(c)   #串口写函数
        print "input: %s, len: %d" % (c, n)
        str = ser.read(10)  #串口读函数
        if len(str) > 0:
           print str
try:
    serial_app() 
except:
    print "error happen."
    if ser.isOpen():
        ser.close()
    sys.exit()
finally:
    f ser.isOpen():
        ser.close()
    sys.exit() 
    print "exti app."


你可能感兴趣的:(python,串口编程)