我目前在Python中遇到pySerial模块的问题.我的问题涉及连接和断开设备.我可以成功连接到我的设备并与我通信,只要我愿意,并在我想要时断开它.但是,一旦连接断开,我就无法重新连接到设备.
这是我的程序用来与串口连接的包装类:
import serial, tkMessageBox
class Controller:
""" Wrapper class for managing the serial connection with the MS-2000. """
def __init__(self, settings):
self.ser = None
self.settings = settings
def connect(self):
""" Connect or disconnect to MS-2000. Return connection status."""
try:
if self.ser == None:
self.ser = serial.Serial(self.settings['PORT'],
self.settings['BAUDRATE'])
print "Successfully connected to port %r." % self.ser.port
return True
else:
if self.ser.isOpen():
self.ser.close()
print "Disconnected."
return False
else:
self.ser.open()
print "Connected."
return True
except serial.SerialException, e:
return False
def isConnected(self):
'''Is …Run Code Online (Sandbox Code Playgroud) 我想在Logitech无线触摸板上触摸(x,y)坐标。我正在用Python编程,希望将触摸板用作驱动显微镜载物台的输入设备。我不确定如何访问触摸数据。我试图通过PySerial访问设备的USB连接,但是无法通过此模块连接到设备。这是一个多点触摸板,因此,我也对检测多个触摸感兴趣。谢谢你的帮助。