Exemplo n.º 1
0
        r = start_red + (diff_red * i / steps)
        g = start_green + (diff_green * i / steps)
        b = start_blue + (diff_blue * i / steps)
        buf.append([r,g,b])
    return buf

def random_color():
    unc=[random.randrange(0, 255),random.randrange(0, 255),random.randrange(0, 255)]
    hc=0
    cln=[]
    for c in unc:
        if c>30:
            hc+=1
    if hc>2:
        cln=[unc[0],unc[1],random.randrange(0, 5)]
    else:
        cln=unc
    random.shuffle(cln)
    return cln
    
led=led.led()
col0=random_color()
while True:
    col1=random_color()
    colorlist=interpolate_tuple(col0,col1,FADESIZE)
    for color in colorlist:
        led.rgbw(color[0],color[1],color[2])
        time.sleep(SLEEPTIME)
    col0=col1
    col1=random_color()
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import time,led,rainbowmaker

rainbow=rainbowmaker.rainbowmaker(1024)
rainbow.center=63
rainbow.width=112
rainbow.rgb_factor(4,6,2)
led=led.led()

while True:
	r,g,b=rainbow.next()
	led.rgbw(r,g,b)
	time.sleep(0.08)