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 /python | |
| parent | 6796e0a0bed15caf48a654fbb7573961cb8e7802 (diff) | |
| download | pubnub-python-6b27f635e04bdb4f0b1226866cff5fa523227d0f.tar.bz2 | |
adding PN control
Diffstat (limited to 'python')
| -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'])) | 
