led_control/server/color_mode.py

30 lines
625 B
Python

def color_cycle(speed):
if int(speed) == 0:
delay = 0
else:
delay = 1/int(speed) * 10
r = 255
g = 0
b = 0
while True:
while r > 0:
r = r-1
g = g+1
set_color(r,g,b)
time.sleep(delay)
while g > 0:
g = g-1
b = b+1
set_color(r,g,b)
time.sleep(delay)
while b > 0:
b = b-1
r = r+1
set_color(r,g,b)
time.sleep(delay)
def visualizer():
for volume in sys.stdin:
volume = int(volume)
set_color(volume,0,0)