aboutsummaryrefslogtreecommitdiff
path: root/Raspberry Pi/python.py
diff options
context:
space:
mode:
Diffstat (limited to 'Raspberry Pi/python.py')
-rw-r--r--Raspberry Pi/python.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/Raspberry Pi/python.py b/Raspberry Pi/python.py
new file mode 100644
index 0000000..9189f8e
--- /dev/null
+++ b/Raspberry Pi/python.py
@@ -0,0 +1,39 @@
+""" Imports """
+import smbus
+import time
+import i2cPixel
+
+""" Decalrations """
+pixels = 10
+
+def hexToRgb(value):
+ value = value.lstrip('#')
+ lv = len(value)
+ return tuple(int(value[i:i+lv/3], 16) for i in range(0, lv, lv/3))
+
+def main():
+
+ """ Setup i2c communication """
+ i2cPixel.version()
+ i2cPixel.setBus(1)
+ i2cPixel.setAddress(0x04)
+
+ """ Wait for heartbeat from Arduino """
+ while True:
+ if i2cPixel.greeting():
+ print "Arduino is Online"
+ break
+
+while True:
+ test = raw_input()
+ colour = hexToRgb(test)
+
+ i = 0
+ while i < 10:
+ i2cPixel.setPixel(i, colour[0], colour[1], colour[2])
+ i = i + 1
+ i2cPixel.showPixel()
+
+
+""" Start script """
+main()