diff options
| author | gcohen | 2014-12-29 21:09:25 -0800 |
|---|---|---|
| committer | gcohen | 2014-12-29 21:09:25 -0800 |
| commit | 6b27f635e04bdb4f0b1226866cff5fa523227d0f (patch) | |
| tree | 444d1606db92b74f9a72aa05a1f4bb094ace4062 | |
| parent | 6796e0a0bed15caf48a654fbb7573961cb8e7802 (diff) | |
| download | pubnub-python-6b27f635e04bdb4f0b1226866cff5fa523227d0f.tar.bz2 | |
adding PN control
| -rw-r--r-- | python/examples/futureHouse/futureHouse.py | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/python/examples/futureHouse/futureHouse.py b/python/examples/futureHouse/futureHouse.py index cb536ab..638b165 100644 --- a/python/examples/futureHouse/futureHouse.py +++ b/python/examples/futureHouse/futureHouse.py @@ -29,19 +29,18 @@ def callback(message, channel): # LED Setters if 'ledID' in message: - if 'value' in message: - if 'minPulseLength' in message: - print "Setting minPulseLength to: " + str(message['minPulseLength']) - leds[message['ledID']]['minPulseLength'] = message['minPulseLength'] - if 'maxPulseLength' in message: - print "Setting maxPulseLength to: " + str(message['maxPulseLength']) - leds[message['ledID']]['maxPulseLength'] = message['maxPulseLength'] - if 'waitCeiling' in message: - print "Setting waitCeiling to: " + str(message['waitCeiling']) - leds[message['ledID']]['waitCeiling'] = message['waitCeiling'] - if 'waitFloor' in message: - print "Setting waitFloor to: " + str(message['waitFloor']) - leds[message['ledID']]['waitFloor'] = message['waitFloor'] + if 'minPulseLength' in message: + print "Setting minPulseLength to: " + str(message['minPulseLength']) + leds[message['ledID']]['minPulseLength'] = message['minPulseLength'] + if 'maxPulseLength' in message: + print "Setting maxPulseLength to: " + str(message['maxPulseLength']) + leds[message['ledID']]['maxPulseLength'] = message['maxPulseLength'] + if 'waitCeiling' in message: + print "Setting waitCeiling to: " + str(message['waitCeiling']) + leds[message['ledID']]['waitCeiling'] = message['waitCeiling'] + if 'waitFloor' in message: + print "Setting waitFloor to: " + str(message['waitFloor']) + leds[message['ledID']]['waitFloor'] = message['waitFloor'] @@ -81,7 +80,7 @@ def setServoPulse(channel, pulse): pwm.setPWMFreq(60) # Set frequency to 60 Hz while (True): for x in range(0,7) : - print str(x) + ": " + str(leds[x]['minPulseLength']) + " " + str(leds[x]['maxPulseLength']) + " " + str(leds[x]['waitFloor']) + " " + str(leds[x]['waitCeiling']) + # print str(x) + ": " + str(leds[x]['minPulseLength']) + " " + str(leds[x]['maxPulseLength']) + " " + str(leds[x]['waitFloor']) + " " + str(leds[x]['waitCeiling']) # Change speed of continuous servo on channel O pwm.setPWM(x, 0, leds[x]['minPulseLength']) time.sleep(random.uniform(leds[x]['waitCeiling'],leds[x]['waitFloor'])) |
