Trees | Indices | Help |
---|
|
1 # SensorThread.py 2 3 from threading import Thread 4 from Tools import * 5 import SharedConstants 6124714 while self.isSensorThreadRunning: 15 for sensor in self.sensors: 16 if sensor.getSensorType() == "LightSensor": 17 v = sensor.getValue() 18 if v > sensor.getTriggerLevel() and sensor.getSensorState() == "DARK": 19 sensor.setSensorState("BRIGHT") 20 sensor.onBright(v) 21 if v <= sensor.getTriggerLevel() and sensor.getSensorState() == "BRIGHT": 22 sensor.setSensorState("DARK") 23 sensor.onDark(v) 24 if sensor.getSensorType() == "InfraredSensor": 25 v = sensor.getValue() 26 if v == 1 and sensor.getSensorState() == "PASSIVATED": 27 sensor.setSensorState("ACTIVATED") 28 sensor.onActivated() 29 if v == 0 and sensor.getSensorState() == "ACTIVATED": 30 sensor.setSensorState("PASSIVATED") 31 sensor.onPassivated() 32 if sensor.getSensorType() == "UltrasonicSensor": 33 v = sensor.getValue() 34 if v > sensor.getTriggerLevel() and sensor.getSensorState() == "NEAR": 35 sensor.setSensorState("FAR") 36 sensor.onFar(v) 37 if v <= sensor.getTriggerLevel() and sensor.getSensorState() == "FAR": 38 sensor.setSensorState("NEAR") 39 sensor.onNear(v) 40 Tools.delay(SharedConstants.POLL_DELAY)41 44
Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Sun Apr 16 12:46:35 2017 | http://epydoc.sourceforge.net |