From 6dd0e72a2d1ea0c0d8f6616fab8de77a8365f97d Mon Sep 17 00:00:00 2001 From: Vitor de Miranda Henrique Date: Fri, 12 May 2017 12:18:04 -0500 Subject: [PATCH] Create neopixel.py adding neopixel script --- octoprint_enclosure/neopixel.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 octoprint_enclosure/neopixel.py diff --git a/octoprint_enclosure/neopixel.py b/octoprint_enclosure/neopixel.py new file mode 100644 index 0000000..846eb74 --- /dev/null +++ b/octoprint_enclosure/neopixel.py @@ -0,0 +1,30 @@ +import sys +import smbus +import time + +if len(sys.argv) == 8: + LED_PIN = int(sys.argv[1]) + LED_COUNT = int(sys.argv[2]) + LED_BRIGHTNESS = int(sys.argv[3]) + red = int(sys.argv[4]) + green = int(sys.argv[5]) + blue = int(sys.argv[6]) + address = int(sys.argv[7],16) +else: + print("fail") + sys.exit(1) + +bus = smbus.SMBus(1) + +data = [LED_PIN,LED_COUNT,LED_BRIGHTNESS,red,green,blue] + +bus.write_i2c_block_data(address,0, data) +# bus.write_byte(address, LED_PIN) +# bus.write_byte(address, LED_COUNT) +# bus.write_byte(address, LED_BRIGHTNESS) +# bus.write_byte(address, red) +# bus.write_byte(address, green) +# bus.write_byte(address, blue) + + +print("ok")