小编And*_*ick的帖子

使用pySerial重新连接到设备

我目前在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)

python serial-port pyserial

7
推荐指数
1
解决办法
1万
查看次数

手指在触摸板上的位置

我想在Logitech无线触摸板上触摸(x,y)坐标。我正在用Python编程,希望将触摸板用作驱动显微镜载物台的输入设备。我不确定如何访问触摸数据。我试图通过PySerial访问设备的USB连接,但是无法通过此模块连接到设备。这是一个多点触摸板,因此,我也对检测多个触摸感兴趣。谢谢你的帮助。

python input-devices touch

5
推荐指数
0
解决办法
1254
查看次数

标签 统计

python ×2

input-devices ×1

pyserial ×1

serial-port ×1

touch ×1