piglow.orange(0) piglow.yellow(4) piglow.green(2) sleep(0.1) piglow.yellow(3) piglow.green(3) sleep(0.1) piglow.yellow(2) 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)
#!/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)
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)
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) 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):")
###################################################### ## 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)
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) piglow.green(20) piglow.yellow(20) piglow.orange(20)
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)
###################################################### ## 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/python from piglow import PiGlow # blue piglow = PiGlow() piglow.white(0) piglow.blue(100) piglow.green(0) piglow.yellow(0) piglow.orange(0) piglow.red(0)
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)
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)
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: piglow.white(20) piglow.blue(40) piglow.green(40) piglow.yellow(40) piglow.orange(100)
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 sleep(0.2) print "End of the program. I was killed gracefully :)" piglow.all(0)
###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) piglow.blue(153) sleep(0.1) piglow.blue(204) sleep(0.1) piglow.blue(255) sleep(0.1) #Fade all green LEDs on piglow.green(51) sleep(0.1) piglow.green(102) sleep(0.1)
piglow.orange(0) piglow.yellow(4) piglow.green(2) sleep(0.1) piglow.yellow(3) piglow.green(3) sleep(0.1) piglow.yellow(2) 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)
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)