#!/usr/bin/python from piglow import PiGlow # yellow piglow = PiGlow() piglow.white(0) piglow.blue(0) piglow.green(0) piglow.yellow(100) piglow.orange(0) piglow.red(0)
piglow.yellow(10) sleep(1) piglow.yellow(0) sleep(1) elif (i == 4): piglow.green(10) sleep(1) piglow.green(0) sleep(1) elif (i == 5): piglow.blue(10) sleep(1) piglow.blue(0) sleep(1) elif (i == 6): piglow.white(10) sleep(1) piglow.white(0) sleep(1) #test to see if it will process one request server.serve_forever() userAnswer = raw_input( "Please enter the order of colors(with underscore separation):") print "you entered ", userAnswer #list(map(int,userAnswer))
piglow.green(4) sleep(0.1) piglow.yellow(1) piglow.green(3) piglow.blue(1) sleep(0.1) piglow.yellow(0) piglow.green(2) piglow.blue(2) sleep(0.1) piglow.green(1) piglow.blue(3) piglow.white(1) sleep(0.1) piglow.green(0) piglow.blue(4) piglow.white(2) sleep(0.1) piglow.blue(3) piglow.white(3) sleep(0.1) piglow.blue(2) piglow.white(4) sleep(0.1)
## Example by Jason - @Boeeerb ## ########################################################## from piglow import PiGlow from time import sleep import psutil piglow = PiGlow() while True: cpu = psutil.cpu_percent() piglow.all(0) if cpu < 5: piglow.white(20) elif cpu < 20: piglow.white(20) piglow.blue(20) elif cpu < 40: piglow.white(20) piglow.blue(20) piglow.green(20) elif cpu < 60: piglow.white(20) piglow.blue(20) piglow.green(20) piglow.yellow(20) elif cpu < 80: piglow.white(20) piglow.blue(20)
def do_GET(self): parts = urlparse.urlparse(self.path) if parts.path == "/": self.path = "/index.html" piglow = PiGlow() if parts.query != "": qs = urlparse.parse_qs(parts.query) if "r" in qs: r = int(qs['r'][0]) piglow.red(r) if "o" in qs: o = int(qs['o'][0]) piglow.orange(o) if "y" in qs: y = int(qs['y'][0]) piglow.yellow(y) if "g" in qs: g = int(qs['g'][0]) piglow.green(g) if "b" in qs: b = int(qs['b'][0]) piglow.blue(b) if "w" in qs: w = int(qs['w'][0]) piglow.white(w) self.send_response(200) self.send_header('Content-type', "application/json") self.end_headers() self.wfile.write('"true"') return try: #Check the file extension required and #set the right mime type sendReply = False if self.path.endswith(".html"): mimetype = 'text/html' sendReply = True if self.path.endswith(".png"): mimetype = 'image/png' sendReply = True if self.path.endswith(".woff"): mimetype = 'application/x-font-woff' sendReply = True if self.path.endswith(".woff2"): mimetype = 'application/font-woff2' sendReply = True if self.path.endswith(".ttf"): mimetype = 'application/octet-stream' sendReply = True if self.path.endswith(".js"): mimetype = 'application/javascript' sendReply = True if self.path.endswith(".css"): mimetype = 'text/css' sendReply = True if sendReply == True: #Open the static file requested and send it f = open(curdir + sep + self.path) self.send_response(200) self.send_header('Content-type', mimetype) self.end_headers() self.wfile.write(f.read()) f.close() return except IOError: self.send_error(404, 'File Not Found: %s' % self.path)
###################################################### ## Set each colour to a brightness of your choosing ## ## ## ## Example by Jason - @Boeeerb ## ###################################################### from piglow import PiGlow piglow = PiGlow() val = input("White: ") piglow.white(val) val = input("Blue: ") piglow.blue(val) val = input("Green: ") piglow.green(val) val = input("Yellow: ") piglow.yellow(val) val = input("Orange: ") piglow.orange(val) val = input("Red: ") piglow.red(val) val = input("All: ") piglow.all(val)
arm1 = list(binhour) elif armtop == "m": arm1 = list(binmin) else: arm1 = list(binsec) led01 = ledbrightness if arm1[5] == "1" else 0 piglow.led(1,led01) led02 = ledbrightness if arm1[4] == "1" else 0 piglow.led(2,led02) led03 = ledbrightness if arm1[3] == "1" else 0 piglow.led(3,led03) led04 = ledbrightness if arm1[2] == "1" else 0 piglow.led(4,led04) led05 = ledbrightness if arm1[1] == "1" else 0 piglow.led(5,led05) led06 = ledbrightness if arm1[0] == "1" else 0 piglow.led(6,led06) # Flash the white leds for the hour if hourcount != 0: sleep(0.5) if hourflash == 1: piglow.white(ledbrightness) if hourflash == 2: piglow.all(ledbrightness) sleep(0.5) hourcount = hourcount - 1 else: sleep(0.1)
piglow.all(255) sleep(0.1) piglow.all(204) sleep(0.1) piglow.all(153) sleep(0.1) piglow.all(102) sleep(0.1) piglow.all(51) sleep(0.1) piglow.all(0) sleep(0.5) ###Colors### #Fade all white LEDs on piglow.white(51) sleep(0.1) piglow.white(102) sleep(0.1) piglow.white(153) sleep(0.1) piglow.white(204) sleep(0.1) piglow.white(255) sleep(0.1) #Fade all blue LEDs on piglow.blue(51) sleep(0.1) piglow.blue(102) sleep(0.1)
###################################################### ## Set each colour to a brightness of your choosing ## ## ## ## Example by Jason - @Boeeerb ## ###################################################### from piglow import PiGlow piglow = PiGlow() val = eval(input("White: ")) piglow.white(val) val = eval(input("Blue: ")) piglow.blue(val) val = eval(input("Green: ")) piglow.green(val) val = eval(input("Yellow: ")) piglow.yellow(val) val = eval(input("Orange: ")) piglow.orange(val) val = eval(input("Red: ")) piglow.red(val) val = eval(input("All: ")) piglow.all(val)
total_intensity = 0 for key in intensity: if (intensity[key] > 255): intensity[key] = 255 else: intensity[key] = int(round(intensity[key])) total_intensity += intensity[key] # print ("Key = %s, value = %i\n" % (key, intensity[key])) piglow.red(intensity['red']) piglow.orange(intensity['orange']) piglow.yellow(intensity['yellow']) piglow.green(intensity['green']) piglow.blue(intensity['blue']) piglow.white(intensity['white']) # Condensed logging for graphing purposes (time, followed by the colours) logging.info("%i %i %i %i %i %i %i %i" %(epoch_now, intensity['red'], intensity['orange'], intensity['yellow'], intensity['green'], intensity['blue'], intensity['white'], total_intensity) ) time.sleep(60)
from piglow import PiGlow from time import sleep piglow = PiGlow() print("You will now be asked how bright you would like each LED to be, choose a number between 0 and 255") sleep(3) val1 = input("White: ") val2 = input("Blue: ") val3 = input("Green: ") val4 = input("Yellow: ") val5 = input("Orange: ") val6 = input("Red: ") delay = input("How long is the delay between flashes? :") while True: piglow.white(val1) sleep(delay) piglow.blue(val2) sleep(delay) piglow.green(val3) sleep(delay) piglow.yellow(val4) sleep(delay) piglow.orange(val5) sleep(delay) piglow.red(val6) sleep(delay) piglow.all(0)
if cpu < 5: piglow.red(10) elif cpu < 20: piglow.red(1) piglow.orange(1) elif 20 < cpu < 49: piglow.red(1) piglow.orange(1) piglow.yellow(1) elif cpu < 60: piglow.red(1) piglow.orange(1) piglow.yellow(1) piglow.green(1) elif cpu < 80: piglow.red(10) piglow.orange(1) piglow.yellow(1) piglow.green(1) piglow.blue(1) else: piglow.white(1) sleep(1)
class Luces: def __init__(self): self.piglow = PiGlow() def get_intensity(self, value): pass def encenderblanco(self, value=100): self.piglow.white(value) def apagarblanco(self): self.piglow.white(0) def parpadearblanco(self, tiempo=1, value=100): self.encenderblanco(value) time.sleep(tiempo) self.apagarblanco() def encenderazul(self, value=100): self.piglow.blue(value) def apagarazul(self): self.piglow.blue(0) def parpadearazul(self, tiempo=1, value=100): self.encenderazul(value) time.sleep(tiempo) self.apagarazul() def encenderverde(self, value=100): self.piglow.green(value) def apagarverde(self): self.piglow.green(0) def parpadearverde(self, tiempo=1, value=100): self.encenderverde(value) time.sleep(tiempo) self.apagarverde() def encenderamarillo(self, value=100): self.piglow.yellow(value) def apagaramarillo(self): self.piglow.yellow(0) def parpadearamarillo(self, tiempo=1, value=100): self.encenderamarillo(value) time.sleep(tiempo) self.apagaramarillo() def encendernaranja(self, value=100): self.piglow.orange(value) def apagarnaranja(self): self.piglow.orange(0) def parpadearnaranja(self, tiempo=1, value=100): self.encendernaranja(value) time.sleep(tiempo) self.apagarnarnanja() def encenderrojo(self, value=100): self.piglow.red(value) def apagarrojo(self): self.piglow.red(0) def parpadearrojo(self, tiempo=1, value=100): self.encenderrojo(value) time.sleep(tiempo) self.apagarrojo() def encendertodas(self, value=100): self.piglow.all(value) def apagartodas(self): self.piglow.all(0) def parpadeartodas(self, tiempo=1, value=100): self.encendertodas(value) time.sleep(tiempo) self.apagartodas() def encenderbrazo(self, arm, value=100): self.piglow.arm(arm, value) def apagarbrazo(self, arm): self.piglow.arm(arm, 0) def parpadearbrazo(self, arm, tiempo=1, value=100): self.encenderbrazo(arm, value) time.sleep(tiempo) self.apagarbrazo(arm) def encenderbrazo1(self, value=100): self.piglow.arm1(value) def apagarbrazo1(self): self.piglow.arm1(0) def parpadearbrazo1(self, tiempo=1, value=100): self.encenderbrazo1(value) time.sleep(tiempo) self.apagarbrazo1() def encenderbrazo2(self, value=100): self.piglow.arm2(value) def apagarbrazo2(self): self.piglow.arm2(0) def parpadearbrazo2(self, tiempo=1, value=100): self.encenderbrazo2(value) time.sleep(tiempo) self.apagarbrazo2() def encenderbrazo3(self, value=100): self.piglow.arm3(value) def apagarbrazo3(self): self.piglow.arm3(0) def parpadearbrazo3(self, tiempo=1, value=100): self.encenderbrazo3(value) time.sleep(tiempo) self.apagarbrazo3() def encendercolor(self, colour, value=10): if colour == 1 or colour == "blanco": self.piglow.colour("white", value) elif colour == 2 or colour == "azul": self.piglow.colour("blue", value) elif colour == 3 or colour == "verde": self.piglow.colour("green", value) elif colour == 4 or colour == "amarillo": self.piglow.colour("yellow", value) elif colour == 5 or colour == "naranja": self.piglow.colour("orange", value) elif colour == 6 or colour == "rojo": self.piglow.colour("red", value) else: print "Solo los colores de 1 - 6 o los nombres de colores estan permitidos" def apagarcolor(self, colour): value = 0 if colour == 1 or colour == "blanco": self.piglow.colour("white", value) elif colour == 2 or colour == "azul": self.piglow.colour("blue", value) elif colour == 3 or colour == "verde": self.piglow.colour("green", value) elif colour == 4 or colour == "amarillo": self.piglow.colour("yellow", value) elif colour == 5 or colour == "naranja": self.piglow.colour("orange", value) elif colour == 6 or colour == "rojo": self.piglow.colour("red", value) else: print "Solo los colores de 1 - 6 o los nombres de colores estan permitidos" def parpadearcolor(self, colour, tiempo=1, value=100): self.encendercolor(colour, value) time.sleep(tiempo) self.apagarcolor(colour) def encenderluz(self, led, value=100): self.piglow.led(led, value) def apagarluz(self, led): self.piglow.led(led, 0) def parpadearluz(self, led, tiempo=1, value=100): self.encenderluz(led, value) time.sleep(tiempo) self.apagarluz(led)
## Example by Jason - @Boeeerb ## ########################################################## from piglow import PiGlow from time import sleep import psutil piglow = PiGlow() while True: cpu = psutil.cpu_percent() piglow.all(0) if cpu < 1: piglow.white(0) elif cpu < 10: piglow.white(5) elif cpu < 20: piglow.white(10) piglow.blue(20) elif cpu < 40: piglow.white(10) piglow.blue(35) piglow.green(35) elif cpu < 60: piglow.white(20) piglow.blue(40) piglow.green(40) piglow.yellow(40) elif cpu < 80:
#!/usr/bin/env python from piglow import PiGlow piglow = PiGlow() piglow.white(255)
if armtop == "h": arm1 = list(binhour) elif armtop == "m": arm1 = list(binmin) else: arm1 = list(binsec) led01 = ledbrightness if arm1[5] == "1" else 0 piglow.led(1, led01) led02 = ledbrightness if arm1[4] == "1" else 0 piglow.led(2, led02) led03 = ledbrightness if arm1[3] == "1" else 0 piglow.led(3, led03) led04 = ledbrightness if arm1[2] == "1" else 0 piglow.led(4, led04) led05 = ledbrightness if arm1[1] == "1" else 0 piglow.led(5, led05) led06 = ledbrightness if arm1[0] == "1" else 0 piglow.led(6, led06) # Flash the white leds for the hour if hourcount != 0: sleep(0.5) if hourflash == 1: piglow.white(ledbrightness) if hourflash == 2: piglow.all(ledbrightness) sleep(0.5) hourcount = hourcount - 1 else: sleep(0.1)
intensity['green'] = calculate_intensity(norm_noon_diff, centre, 0.1, 255) #print ("Blue") intensity['blue'] = calculate_intensity(norm_midnight_diff, centre, 0.15, 255) intensity['blue'] += calculate_intensity(norm_noon_diff, centre, 0.09, 255) #print ("White") intensity['white'] = calculate_intensity(norm_noon_diff, centre, 0.07, 64) total_intensity = 0 for key in intensity: if (intensity[key] > 255): intensity[key] = 255 else: intensity[key] = int(round(intensity[key])) total_intensity += intensity[key] # print ("Key = %s, value = %i\n" % (key, intensity[key])) piglow.red(intensity['red']) piglow.orange(intensity['orange']) piglow.yellow(intensity['yellow']) piglow.green(intensity['green']) piglow.blue(intensity['blue']) piglow.white(intensity['white']) # Condensed logging for graphing purposes (time, followed by the colours) logging.info("%i %i %i %i %i %i %i %i" % (epoch_now, intensity['red'], intensity['orange'], intensity['yellow'], intensity['green'], intensity['blue'], intensity['white'], total_intensity)) time.sleep(60)