本文整理汇总了Python中Phidgets.Devices.InterfaceKit.setOnInputChangeHandler方法的典型用法代码示例。如果您正苦于以下问题:Python InterfaceKit.setOnInputChangeHandler方法的具体用法?Python InterfaceKit.setOnInputChangeHandler怎么用?Python InterfaceKit.setOnInputChangeHandler使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Phidgets.Devices.InterfaceKit
的用法示例。
在下文中一共展示了InterfaceKit.setOnInputChangeHandler方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: HomeMonDaemon
# 需要导入模块: from Phidgets.Devices import InterfaceKit [as 别名]
# 或者: from Phidgets.Devices.InterfaceKit import setOnInputChangeHandler [as 别名]
class HomeMonDaemon(daemon.BaseDaemon):
""" Serves one device
"""
def __init__(self):
daemon.BaseDaemon.__init__(self)
self.ikit = None
self.deviceName = None
self.inputs = None
self.outputs = None
self.state = states['init']
def init(self):
""" Init
"""
try:
self.ikit = InterfaceKit()
self.ikit.setOnAttachHandler(self.inferfaceKitAttached)
self.ikit.setOnDetachHandler(self.interfaceKitDetached)
self.ikit.setOnErrorhandler(self.interfaceKitError)
self.ikit.setOnInputChangeHandler(self.interfaceKitInputChanged)
self.ikit.setOnOutputChangeHandler(self.interfaceKitOutputChanged)
self.ikit.setOnSensorChangeHandler(self.interfaceKitSensorChanged)
except Exception,e:
pass
示例2: interfaceKitSensorChanged
# 需要导入模块: from Phidgets.Devices import InterfaceKit [as 别名]
# 或者: from Phidgets.Devices.InterfaceKit import setOnInputChangeHandler [as 别名]
return 0
def interfaceKitSensorChanged(e):
print "Sensor %i: %i" % (e.index, e.value)
return 0
def interfaceKitOutputChanged(e):
print "Output %i: %s" % (e.index, e.state)
return 0
#Main Program Code
try:
interfaceKit.setOnAttachHandler(inferfaceKitAttached)
interfaceKit.setOnDetachHandler(interfaceKitDetached)
interfaceKit.setOnErrorhandler(interfaceKitError)
interfaceKit.setOnInputChangeHandler(interfaceKitInputChanged)
interfaceKit.setOnOutputChangeHandler(interfaceKitOutputChanged)
interfaceKit.setOnSensorChangeHandler(interfaceKitSensorChanged)
except PhidgetException, e:
print "Phidget Exception %i: %s" % (e.code, e.message)
print "Exiting...."
exit(1)
print "Opening phidget object...."
try:
interfaceKit.openPhidget()
except PhidgetException, e:
print "Phidget Exception %i: %s" % (e.code, e.message)
print "Exiting...."
exit(1)