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) sleep(0.1) piglow.yellow(3) piglow.green(3) sleep(0.1) piglow.yellow(2) piglow.green(4) sleep(0.1)
#!/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.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 sleep(0.2) print "End of the program. I was killed gracefully :)" piglow.all(0)
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) sleep(1) piglow.white(0) sleep(1) #test to see if it will process one request
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) sleep(0.1) piglow.yellow(3) piglow.green(3) sleep(0.1) piglow.yellow(2) piglow.green(4) sleep(0.1)
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)
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.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)
###################################################### ## 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)
#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)
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)
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)
###################################################### ## 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)
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)