numberOrder.append(num) for i in numberOrder: if (i == 1): piglow.red(10) sleep(1) piglow.red(0) sleep(1) elif (i == 2): piglow.orange(10) sleep(1) piglow.orange(0) sleep(1) elif (i == 3): 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)
piglow.red(4) piglow.orange(2) sleep(0.1) piglow.red(3) piglow.orange(3) sleep(0.1) piglow.red(2) piglow.orange(4) sleep(0.1) piglow.red(1) piglow.orange(3) piglow.yellow(1) sleep(0.1) piglow.red(0) piglow.orange(2) piglow.yellow(2) sleep(0.1) piglow.orange(1) piglow.yellow(3) piglow.green(1) sleep(0.1) piglow.orange(0) piglow.yellow(4) piglow.green(2)
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) piglow.green(20) piglow.yellow(20) piglow.orange(20) else: piglow.all(20) sleep(0.2)
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)
#!/usr/bin/env python from piglow import PiGlow piglow = PiGlow() piglow.yellow(255)
sleep(0.1) #Fade all green LEDs on piglow.green(51) sleep(0.1) piglow.green(102) sleep(0.1) piglow.green(153) sleep(0.1) piglow.green(204) sleep(0.1) piglow.green(255) sleep(0.1) #Fade all yellow LEDs on piglow.yellow(51) sleep(0.1) piglow.yellow(102) sleep(0.1) piglow.yellow(153) sleep(0.1) piglow.yellow(204) sleep(0.1) piglow.yellow(255) sleep(0.1) #Fade all orange LEDs on piglow.orange(51) sleep(0.1) piglow.orange(102) sleep(0.1)
if __name__ == '__main__': killer = GracefulKiller() piglow = PiGlow() while True: cpu = psutil.cpu_percent() piglow.all(0) if cpu < 5: piglow.red(20) elif cpu < 20: piglow.red(20) piglow.orange(20) elif cpu < 40: piglow.red(20) piglow.orange(20) piglow.yellow(20) elif cpu < 60: piglow.red(20) piglow.orange(20) piglow.yellow(20) piglow.green(20) elif cpu < 80: piglow.red(20) piglow.orange(20) piglow.yellow(20) piglow.green(20) piglow.blue(20) else: piglow.all(20) if killer.kill_now: break
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) )
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)
while True: cpu = psutil.cpu_percent() 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:
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)
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: piglow.white(20) piglow.blue(40) piglow.green(40) piglow.yellow(40) piglow.orange(100) else: piglow.all(20) sleep(0.2)
#!/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)
###################################################### ## 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)
else: #no pid file exists, lets go ahead and run file(pidfile, 'w').write(pid) while 1: cpu = psutil.cpu_percent(interval=0.5) piglow.all(0) if cpu <= 10: piglow.green(1) elif cpu >= 11 and cpu <= 20: piglow.green(2) elif cpu >= 21 and cpu <= 30: piglow.green(3) elif cpu >= 31 and cpu <= 40: piglow.green(4) elif cpu >= 41 and cpu <= 50: piglow.yellow(5) elif cpu >= 51 and cpu <= 60: piglow.yellow(6) elif cpu >= 61 and cpu <= 70: piglow.yellow(7) elif cpu >= 71 and cpu <= 80: piglow.yellow(8) elif cpu >= 81 and cpu <= 90: piglow.red(9) elif cpu >= 91: piglow.red(10) else: piglow.green(1)
#!/usr/bin/python from piglow import PiGlow # orange piglow = PiGlow() piglow.white(0) piglow.blue(0) piglow.green(0) piglow.yellow(0) piglow.orange(100) piglow.red(0)
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)