无法连接到COM端口

时间:2015-03-05 01:46:44

标签: python serial-port pyserial access-denied

我试图使用python读取COM端口上的数据,而COM端口允许我一次只能访问一个应用程序..

例如: 如果我配置了putty或超级终端,那么我可以在putty / hyperterminal控制台上读取标签数据但是当我尝试运行python代码时,它会显示错误

正如你在pyserial图像中看到的那样,我已经在下面附上了..它说“访问被拒绝”

稍后如果我第一次运行python代码,代码运行没有错误..但putty / hyperterminl的配置没有发生..它说“无法打开putty / hyperterminal中的COM端口”

http://i.stack.imgur.com/FUALN.png

1 个答案:

答案 0 :(得分:0)

使用此代码从串口读取数据: 如果你想从COM1读取只需将27替换为0,对于COM2,将27替换为1,依此类推。'访问拒绝'如果您的COM端口已被使用,则会显示,请尝试将设备重新插入USB并尝试使用COM端口关闭应用程序

from serial import *
import sys
try:
        ser=Serial(27)
        print("port opened")
        #ser.stopbits=2
        while 1:
            data=ser.read()
            sys.stdout.write(data.decode())

except:
        ser.close()