From 87f1ce2ef934d476ceb715bc291fcb5a274d3bba Mon Sep 17 00:00:00 2001 From: Jakob Stendahl Date: Tue, 20 Sep 2016 00:08:31 +0200 Subject: initial commit --- Raspberry Pi/python.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Raspberry Pi/python.py (limited to 'Raspberry Pi/python.py') 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() -- cgit v1.2.3