19 lines
672 B
Python
19 lines
672 B
Python
from Thing import Thing
|
|
|
|
class TouchSensor(Thing):
|
|
"""! A sensor which can detect touches
|
|
"""
|
|
def __init__(self, owner = None, parent = None):
|
|
"""! Create a touch sensor
|
|
"""
|
|
super().__init__(owner = owner, parent = parent, type = Thing.Type.TouchSensor)
|
|
|
|
## Value which is true when the sensor is touching something, false otherwise
|
|
self.touched_something = False
|
|
|
|
def ProcessBinary(self, bytes):
|
|
"""! Function to extract the touch state received in a binary message
|
|
"""
|
|
self.touched_something = bytes[0] == 1
|
|
if self.touched_something:
|
|
print("touched something!") |