def piglow_change_hue(hue): rgb = colorsys.hsv_to_rgb(hue / 360.00, 1.0, 1.0) wpi.piGlowRing(YELLOW, int(INTENSITY * rgb[0])) wpi.piGlowRing(RED, int(INTENSITY * rgb[0])) wpi.piGlowRing(ORANGE, int(INTENSITY * rgb[0])) wpi.piGlowRing(GREEN, int(INTENSITY * rgb[1])) wpi.piGlowRing(BLUE, int(INTENSITY * rgb[2]))
def piglow_change_hue(hue): rgb = colorsys.hsv_to_rgb(hue/360.00, 1.0, 1.0) wpi.piGlowRing(YELLOW,int(INTENSITY*rgb[0])) wpi.piGlowRing(RED,int(INTENSITY*rgb[0])) wpi.piGlowRing(ORANGE,int(INTENSITY*rgb[0])) wpi.piGlowRing(GREEN,int(INTENSITY*rgb[1])) wpi.piGlowRing(BLUE,int(INTENSITY*rgb[2]))
def piglow_set_white(b): #global INTENSITY, saved_hue global saved_white delay = 2 #500/abs(b-saved_white) #INTENSITY=b #piglow_set_hue(saved_hue) if (b > saved_white): for i in range(saved_white, b): wpi.piGlowRing(WHITE, i) wpi.delay(delay) else: for i in reversed(range(b, saved_white)): wpi.piGlowRing(WHITE, i) wpi.delay(delay) saved_white = b
def piglow_set_white(b): #global INTENSITY, saved_hue global saved_white delay = 2 #500/abs(b-saved_white) #INTENSITY=b #piglow_set_hue(saved_hue) if(b > saved_white): for i in range(saved_white,b): wpi.piGlowRing(WHITE,i) wpi.delay(delay) else: for i in reversed(range(b,saved_white)): wpi.piGlowRing(WHITE,i) wpi.delay(delay) saved_white = b
def piglow_all_off(): wpi.piGlowRing(YELLOW, 0) wpi.piGlowRing(RED, 0) wpi.piGlowRing(ORANGE, 0) wpi.piGlowRing(BLUE, 0) wpi.piGlowRing(GREEN, 0) wpi.piGlowRing(WHITE, 0)
def set_orange(intensity): if intensity <= 255 and intensity >= 0: wpi.piGlowRing(ORANGE, intensity)
def set_yellow(intensity): if intensity <= 255 and intensity >= 0: wpi.piGlowRing(YELLOW, intensity)
def piglow_all_off(): wpi.piGlowRing(YELLOW,0) wpi.piGlowRing(RED,0) wpi.piGlowRing(ORANGE,0) wpi.piGlowRing(BLUE,0) wpi.piGlowRing(GREEN,0) wpi.piGlowRing(WHITE,0)
def color(color): if color == 'yellow': wpi.piGlowRing(RED,0) wpi.piGlowRing(ORANGE,0) wpi.piGlowRing(BLUE,0) wpi.piGlowRing(GREEN,0) wpi.piGlowRing(WHITE,0) wpi.piGlowRing(YELLOW,255) flash ('Yellow On') elif color == 'red': wpi.piGlowRing(ORANGE,0) wpi.piGlowRing(BLUE,0) wpi.piGlowRing(GREEN,0) wpi.piGlowRing(WHITE,0) wpi.piGlowRing(YELLOW,0) wpi.piGlowRing(RED,255) flash ('Red On') elif color == 'orange': wpi.piGlowRing(RED,0) wpi.piGlowRing(ORANGE,255) wpi.piGlowRing(BLUE,0) wpi.piGlowRing(GREEN,0) wpi.piGlowRing(WHITE,0) wpi.piGlowRing(YELLOW,0) flash ('Orange On') elif color == 'blue': wpi.piGlowRing(RED,0) wpi.piGlowRing(ORANGE,0) wpi.piGlowRing(BLUE,255) wpi.piGlowRing(GREEN,0) wpi.piGlowRing(WHITE,0) wpi.piGlowRing(YELLOW,0) flash ('Blue On') elif color == 'green': wpi.piGlowRing(RED,0) wpi.piGlowRing(ORANGE,0) wpi.piGlowRing(BLUE,0) wpi.piGlowRing(GREEN,255) wpi.piGlowRing(WHITE,0) wpi.piGlowRing(YELLOW,0) flash ('Green On') elif color == 'white': wpi.piGlowRing(RED,0) wpi.piGlowRing(ORANGE,0) wpi.piGlowRing(BLUE,0) wpi.piGlowRing(GREEN,0) wpi.piGlowRing(WHITE,255) wpi.piGlowRing(YELLOW,0) flash ('White On') else: return render_template('home.html') return render_template('home.html')
def set_orange(intensity): if intensity <= 255 and intensity >= 0: wpi.piGlowRing(ORANGE,intensity)
def set_yellow(intensity): if intensity <= 255 and intensity >= 0: wpi.piGlowRing(YELLOW,intensity)
def signal_handler(signal, frame): wiringpi.piGlowRing(YELLOW,0) wiringpi.piGlowRing(RED,0) wiringpi.piGlowRing(ORANGE,0) wiringpi.piGlowRing(BLUE,0) wiringpi.piGlowRing(GREEN,0) wiringpi.piGlowRing(WHITE,0) sys.exit(0)
def signal_handler(signal, frame): wiringpi.piGlowRing(YELLOW,0) wiringpi.piGlowRing(RED,0) wiringpi.piGlowRing(ORANGE,0) wiringpi.piGlowRing(BLUE,0) wiringpi.piGlowRing(GREEN,0) wiringpi.piGlowRing(WHITE,0) sys.exit(0) signal.signal(signal.SIGINT, signal_handler) #wiringpi.piGlowRing(WHITE,255) while True: for x in range(0,360): rgb = colorsys.hsv_to_rgb(x/360.00, 1.0, 1.0) wiringpi.piGlowRing(YELLOW,int(INTENSITY*rgb[0])) wiringpi.piGlowRing(RED,int(INTENSITY*rgb[0])) wiringpi.piGlowRing(ORANGE,int(INTENSITY*rgb[0])) wiringpi.piGlowRing(GREEN,int(INTENSITY*rgb[1])) wiringpi.piGlowRing(BLUE,int(INTENSITY*rgb[2])) wiringpi.delay(100) for x in reversed(range(0,360)): rgb = colorsys.hsv_to_rgb(x/360.00, 1.0, 1.0) wiringpi.piGlowRing(YELLOW,int(INTENSITY*rgb[0])) wiringpi.piGlowRing(RED,int(INTENSITY*rgb[0])) wiringpi.piGlowRing(ORANGE,int(INTENSITY*rgb[0])) wiringpi.piGlowRing(GREEN,int(INTENSITY*rgb[1])) wiringpi.piGlowRing(BLUE,int(INTENSITY*rgb[2])) wiringpi.delay(100)