diff options
author | Jakob Stendahl <jakob.stendahl@outlook.com> | 2016-10-18 13:05:46 +0200 |
---|---|---|
committer | Jakob Stendahl <jakob.stendahl@outlook.com> | 2016-10-18 13:05:46 +0200 |
commit | 6dafff0b4844f50df78bc23cb5aa26ba339cc3b0 (patch) | |
tree | 404bca4bc4e25b4899510f0535207111d1c7403f | |
parent | af2d66f9e7a604cfec51d6e7b66d5f90827fe7bb (diff) | |
download | i2c-Neopixel-6dafff0b4844f50df78bc23cb5aa26ba339cc3b0.tar.gz i2c-Neopixel-6dafff0b4844f50df78bc23cb5aa26ba339cc3b0.zip |
Updates
Added Try Catch
Cleanup of line formatting
-rw-r--r-- | Raspberry Pi/i2cPixel.py | 92 | ||||
-rw-r--r-- | Raspberry Pi/python.py | 6 |
2 files changed, 59 insertions, 39 deletions
diff --git a/Raspberry Pi/i2cPixel.py b/Raspberry Pi/i2cPixel.py index 6d74a68..4e6785c 100644 --- a/Raspberry Pi/i2cPixel.py +++ b/Raspberry Pi/i2cPixel.py @@ -14,59 +14,79 @@ def setAddress(address): arduinoAddress = address def setBus(n): - global bus - try: - bus = smbus.SMBus(n) - except: - errorMsg = sys.exc_info()[0] - errorHandler(5, errorMsg) + if available = False: + return 2 + else: + global bus + try: + bus = smbus.SMBus(n) + except: + errorMsg = sys.exc_info()[0] + errorHandler(5, errorMsg) def available(): global lockdown return lockdown def greeting(): - """ Send heartbeat """ - bus.write_byte(arduinoAddress, 0x01) + if available = False: + return 2 + else: + try: + """ Send heartbeat """ + bus.write_byte(arduinoAddress, 0x01) - """ Wait for response """ - try: - response = bus.read_byte(arduinoAddress) - if response == 0x01: - returnMsg = True - else: - returnMsg = False - except: - errorMsg = sys.exc_info()[0] - errorHandler(5, errorMsg) - returnMsg = False + """ Wait for response """ + try: + response = bus.read_byte(arduinoAddress) + if response == 0x01: + returnMsg = True + else: + returnMsg = False + except: + errorMsg = sys.exc_info()[0] + errorHandler(5, errorMsg) + returnMsg = False - """ Return if heartbeat was received """ - return returnMsg + """ Return if heartbeat was received """ + return returnMsg + + except: + errorMsg = sys.exc_info()[0] + errorHandler(5, errorMsg) def setPixel(n, red, green, blue): """ Send values for changing pixel values """ - try: - bus.write_block_data(arduinoAddress, 0x02, [n, red, green, blue]) - except: - errorMsg = sys.exc_info()[0] - errorHandler(5, errorMsg) + if available = False: + return 2 + else: + try: + bus.write_block_data(arduinoAddress, 0x02, [n, red, green, blue]) + except: + errorMsg = sys.exc_info()[0] + errorHandler(5, errorMsg) def show(): """ Send values for turning pixels on """ - try: - bus.write_byte(arduinoAddress, 0x03) - except: - errorMsg = sys.exc_info()[0] - errorHandler(5, errorMsg) + if available = False: + return 2 + else: + try: + bus.write_byte(arduinoAddress, 0x03) + except: + errorMsg = sys.exc_info()[0] + errorHandler(5, errorMsg) def blink(time, red, green, blue): """ Flash all pixels with a colour """ - try: - bus.write_block_data(arduinoAddress, 0x04, [red, green, blue, time]) - except: - errorMsg = sys.exc_info()[0] - errorHandler(5, errorMsg) + if available = False: + return 2 + else: + try: + bus.write_block_data(arduinoAddress, 0x04, [red, green, blue, time]) + except: + errorMsg = sys.exc_info()[0] + errorHandler(5, errorMsg) def waitForSensor(): while True: diff --git a/Raspberry Pi/python.py b/Raspberry Pi/python.py index 6ebb805..ee61bec 100644 --- a/Raspberry Pi/python.py +++ b/Raspberry Pi/python.py @@ -66,9 +66,9 @@ def main(): """ Wait for heartbeat from Arduino """ while True: try: - if i2cPixel.greeting(): - print "Arduino is Online" - break + if i2cPixel.greeting(): + print "Arduino is Online" + break except Exception: pass |