我试图使用python读取COM端口上的数据,而COM端口允许我一次只能访问一个应用程序..
例如: 如果我配置了putty或超级终端,那么我可以在putty / hyperterminal控制台上读取标签数据但是当我尝试运行python代码时,它会显示错误
正如你在pyserial图像中看到的那样,我已经在下面附上了..它说“访问被拒绝”稍后如果我第一次运行python代码,代码运行没有错误..但putty / hyperterminl的配置没有发生..它说“无法打开putty / hyperterminal中的COM端口”
答案 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()