#! /usr/bin/python # print "Content-Type: text/html\n" from pyglow import PyGlow from time import sleep from datetime import datetime import random pyglow = PyGlow() pyglow.all(0) random.seed(datetime.now().time()) randomLightsInt = random.randint(0,262143) randomLightBits = "{0:b}".format(randomLightsInt) i = 1 leds = [] for c in randomLightBits: if (int(c)*i>0): leds.append(i) i=i+1 pyglow.set_leds(leds, 50) pyglow.update_leds()
#! /usr/bin/python # print "Content-Type: text/html\n" from pyglow import PyGlow from time import sleep pyglow = PyGlow() pyglow.all(0) max_brightness = 255 #(0 == off, 75 == bright, 255 == blinding!) #Create a group of LEDS to light together, any combination of 1-18 LEDs. leds = [1,3,5,7,9,11,13,15,17] #[1-18] for x in range (0, max_brightness): pyglow.set_leds(leds, x) pyglow.update_leds() sleep(0.001) for x in range (max_brightness, 0, -1): pyglow.set_leds(leds, x) pyglow.update_leds() sleep(0.001) pyglow.all(0)
## * set_leds.py - how to control a individual set of leds by Ben (@ben_leb) ## from pyglow import PyGlow from time import sleep pyglow = PyGlow() try: while True: ## choose a set of leds leds = [1,3,5,11,13,15] ## save them with the brightness you want pyglow.set_leds(leds,50) ## wait to demonstrate... sleep(3) ## light up the leds! pyglow.update_leds() sleep(3) ## now we want to shut down the first set pyglow.set_leds(leds,0) ## ...build a newer, brighter set leds = [2,4,9] pyglow.set_leds(leds,150) ## and update the leds! pyglow.update_leds()
import sys from pyglow import PyGlow pyglow = PyGlow() arm1 = int(sys.argv[1]) arm2 = int(sys.argv[2]) arm3 = int(sys.argv[3]) brightness = int(sys.argv[4]) entire_led_array = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18] sub_led_array = [] pyglow.set_leds(entire_led_array,0) for x in range(0, arm1): sub_led_array.append(x+1) for y in range(6, 6 + arm2): sub_led_array.append(y+1) for z in range(12, 12 + arm3): sub_led_array.append(z+1) #print str(sub_led_array) pyglow.set_leds(sub_led_array,brightness) pyglow.update_leds()