def light_piglow(colour,rotations): colourmap = {14 : "red", 13 : "green", 11 : "blue", 1: "orange", 4 : "yellow", 15 : "white" } from piglow import PiGlow piglow = PiGlow() # piglow.all(0) if ( colour != "all" ): ledcolour = colourmap[colour] for j in range(rotations): piglow.colour(ledcolour,j) sleep(0.001*j) # As the intensity increases, sleep for longer periods else: # print ("Trying to run all ") for j in range(rotations): for colour in (colourmap.values()): piglow.colour(("%s" % colour), 255) sleep(0.2) piglow.colour(colour, 0) sleep(0.01) piglow.all(0)
################################################## ## Switch each colour on in sequence on and off ## ## ## ## Example by Jason - @Boeeerb ## ################################################## from piglow import PiGlow from time import sleep piglow = PiGlow() val = 20 colour = 1 while True: if colour == 7: colour = 1 if val == 20: val = 0 else: val = 20 piglow.colour(colour, val) sleep(0.2) colour = colour + 1
from piglow import PiGlow from time import sleep import psutil piglow = PiGlow() # start at white colour = 1 while True: # returns a value from 0 - 1 representing current CPU load cpu = psutil.cpu_percent() # now we need to scale that CPU level to the range 0 - 255 for PiGlow brightness brightness = max( (int)(cpu * 255), 1) # pick a speed that gets faster as the CPU usage increases speed = max ( 1.2 - cpu, 0.1 ) # turn everything off, let's get ready to rumble piglow.all(0) # turn on the next "ring" of colour piglow.colour(colour, brightness) # sleep for a bit, i'm weary... sleep(speed) # increment to the next colour (reset to white if we're already on red) colour = colour + 1 if colour < 6 else 1
#!/usr/bin/python # =========================================================================== # Shut Down or Reset button for Raspberry Pi B+ (40 GPIO pins) # # Requires PiGlow Python class # # https://github.com/Boeeerb/PiGlow # # =========================================================================== # Import the libraries to use time delays, send os commands and access GPIO pins from piglow import PiGlow from time import sleep piglow = PiGlow() ledbrightness = 3 # LED brightness step = 6 # Count of steps (3 for arms or 6 for colors) piglow.all(0) while True: piglow.all(0) piglow.colour(step,ledbrightness) step -= 1 if step == 0: step = 6 sleep(1)
#!/usr/bin/env python from piglow import PiGlow import time import random i = 0 j = 1 k = 2 piglow = PiGlow() piglow.all(0) goingUp = 1 while True: time.sleep(.03) if goingUp == 1: piglow.colour(j, i) i+=5 else: piglow.colour(j, i) i-=5 if i == 255: goingUp = 0 if i == 0: piglow.colour(j, i) goingUp = 1 j = random.randint(1,6)
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)
ltcbuypad = len(str(ltcjson["ticker"]["buy"])) ltcsellpad = len(str(ltcjson["ticker"]["sell"])) stdscr.addstr(8,16+buypad," ") stdscr.addstr(8,35+sellpad," ") stdscr.addstr(10,16+ltcbuypad," ") stdscr.addstr(10,35+ltcsellpad," ") stdscr.addstr(8,16,str(btcejson["ticker"]["buy"])) stdscr.addstr(8,35,str(btcejson["ticker"]["sell"])) stdscr.addstr(10,16,str(ltcjson["ticker"]["buy"])) stdscr.addstr(10,35,str(ltcjson["ticker"]["sell"])) stdscr.refresh() if float(list["DEVS"][0]["MHS 5s"]) / 1000 >= 7.7 and float(list["DEVS"][0]["MHS 5s"]) / 1000 < 7.8: piglow.colour(color[0],10) piglow.colour(color[1],0) piglow.colour(color[2],0) piglow.colour(color[3],0) piglow.colour(color[4],0) piglow.colour(color[5],0) elif float(list["DEVS"][0]["MHS 5s"]) / 1000 >= 7.8 and float(list["DEVS"][0]["MHS 5s"]) / 1000 < 7.9: piglow.colour(color[0],10) piglow.colour(color[1],10) piglow.colour(color[2],0) piglow.colour(color[3],0) piglow.colour(color[4],0) piglow.colour(color[5],0) elif float(list["DEVS"][0]["MHS 5s"]) / 1000 >= 7.9 and float(list["DEVS"][0]["MHS 5s"]) / 1000 < 8.0: piglow.colour(color[0],10) piglow.colour(color[1],10)