Пример #1
0
#! /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()
Пример #2
0
#! /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)
Пример #3
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()
Пример #4
0
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()