i = i + 1 while True: response = urllib2.urlopen('http://ryanteck.org.uk/nginx_status') html = response.read() data = html.split('\n') active = data[0].split(":") count = active[1] count = int(count) - 1 #print(count) if (count == 0): piglow.all(0) #top leg if (count >= 1): piglow.led(6, 127) if (count >= 2): piglow.led(5, 127) if (count >= 3): piglow.led(4, 127) if (count >= 4): piglow.led(3, 127) if (count >= 5): piglow.led(2, 127) if (count >= 6): piglow.led(1, 127) #bottom leg if (count >= 7): piglow.led(12, 127) if (count >= 8): piglow.led(11, 127)
i = i+1 while True: response = urllib2.urlopen('http://ryanteck.org.uk/nginx_status') html = response.read() data = html.split('\n') active = data[0].split(":") count = active[1] count = int(count) -1; #print(count) if(count ==0): piglow.all(0) #top leg if(count >=1): piglow.led(6,127) if(count >=2): piglow.led(5,127) if(count >=3): piglow.led(4,127) if(count >=4): piglow.led(3,127) if(count >=5): piglow.led(2,127) if(count >=6): piglow.led(1,127) #bottom leg if(count >=7): piglow.led(12,127) if(count >=8): piglow.led(11,127)
piglow.blue(1) piglow.white(3) sleep(0.1) piglow.blue(0) piglow.white(2) sleep(0.1) piglow.white(1) sleep(0.1) piglow.white(0) sleep(0.1) piglow.led(1,1) sleep(0.1) piglow.led(1,2) sleep(0.1) piglow.led(1,3) piglow.led(7,1) sleep(0.1) piglow.led(1,4) piglow.led(7,2) sleep(0.1) piglow.led(7,3) piglow.led(13,1)
piglow.all(0) # turn off all led, while y > 0: # Begin the pulse loop for x in range(255): # Start the brighten loop m = (x % 19) # Make sure to only have 1-18 for led # by dividing by 19 and using the remainder if m == 0: # LED can't be zero so if it is, set to 1 m= m + 1 n = (x % 255) # Make sure the brightness value does not exceed 255 # by dividing by 255 and using the remainder piglow.led(m,n) # Set the led m=led, n=brightness time.sleep(q) # Delay the loop by q x = x + 1 # Add one to x and loop while x > 0: # Start the dimming loop m = (x % 19) if m == 0: # LED can't be zero so if it is set to 1 m= m + 1 n = (x % 255) # Make sure the brightness value does not exceed 255
####################################################### ## Quickly increase and decrease each LED one by one ## ## ## ## Example by Jason - @Boeeerb ## ####################################################### from piglow import PiGlow from time import sleep piglow = PiGlow() val = 0 count = 1 while True: leds = list(range(1, 19, +1)) for led in leds: if count == 1: val = val + 1 if val > 90: count = 0 else: val = val - 1 if val < 1: count = 1 piglow.led(led, val) sleep(0.0075)
## Example by tng - @TommyBobbins ## ################################################## from piglow import PiGlow from time import sleep import random # Maximum random sleep between switching an LED on or off sleep_period = 0.001 piglow = PiGlow() # Switch off all the lights first piglow.all(0) # We only want to select the Red, Orange and Yellow LEDs (roy) roy_leds = ["01", "02", "03", "07", "08", "09", "13", "14", "15"] def random_brightness(): sleep(random.uniform(0, sleep_period)) return random.randint(0, 255) while True: # Switch one random roy LED to one random brightness led_to_switch = int(random.choice(roy_leds)) piglow.led(led_to_switch, random_brightness()) # Switch one random roy LED off led_to_switch = int(random.choice(roy_leds)) piglow.led(led_to_switch, 0)
binmin = "%06d" % int(bin(min)[2:]) binsec = "%06d" % int(bin(sec)[2:]) # Check if current hour is different and set ready to flash hour if hourcurrent != hour: hourcount = hour hourcurrent = hour if armbottom == "h": arm3 = list(binhour) elif armbottom == "m": arm3 = list(binmin) else: arm3 = list(binsec) led13 = ledbrightness if arm3[5] == "1" else 0 piglow.led(13, led13) led14 = ledbrightness if arm3[4] == "1" else 0 piglow.led(14, led14) led15 = ledbrightness if arm3[3] == "1" else 0 piglow.led(15, led15) led16 = ledbrightness if arm3[2] == "1" else 0 piglow.led(16, led16) led17 = ledbrightness if arm3[1] == "1" else 0 piglow.led(17, led17) led18 = ledbrightness if arm3[0] == "1" else 0 piglow.led(18, led18) if armright == "h": arm2 = list(binhour) elif armright == "m": arm2 = list(binmin)
binsec = "%06d" % int(bin(sec)[2:]) # Check if current hour is different and set ready to flash hour if hourcurrent != hour: hourcount = hour hourcurrent = hour if armbottom == "h": arm3 = list(binhour) elif armbottom == "m": arm3 = list(binmin) else: arm3 = list(binsec) led13 = ledbrightness if arm3[5] == "1" else 0 piglow.led(13,led13) led14 = ledbrightness if arm3[4] == "1" else 0 piglow.led(14,led14) led15 = ledbrightness if arm3[3] == "1" else 0 piglow.led(15,led15) led16 = ledbrightness if arm3[2] == "1" else 0 piglow.led(16,led16) led17 = ledbrightness if arm3[1] == "1" else 0 piglow.led(17,led17) led18 = ledbrightness if arm3[0] == "1" else 0 piglow.led(18,led18) if armright == "h": arm2 = list(binhour) elif armright == "m": arm2 = list(binmin)
####################################################### ## Quickly increase and decrease each LED one by one ## ## ## ## Example by Jason - @Boeeerb ## ####################################################### from piglow import PiGlow from time import sleep piglow = PiGlow() val = 0 count = 1 while True: leds = range(1, 19, +1) for led in leds: if count == 1: val = val + 1 if val > 90: count = 0 else: val = val - 1 if val < 1: count = 1 piglow.led(led, val) sleep(0.0075)
############################################################### # Set the LEDs to turn on/off sequentially in a spiral fashion toward the centre # This is a modified version of 'spiralS.py', where the LEDs remain on throughout the cycle. # shifty051 ############################################################### from piglow import PiGlow from time import sleep piglow = PiGlow() while True: piglow.led(1,1) sleep(0.1) piglow.led(7,1) sleep(0.1) piglow.led(13,1) sleep(0.1) piglow.led(2,1) sleep(0.1) piglow.led(8,1) sleep(0.1) piglow.led(14,1) sleep(0.1)
################################################## ## 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 == 19: colour = 1 if val == 20: val = 0 else: val = 20 piglow.led(colour, val) sleep(0.2) colour = colour + 1
# Odd then even leds #l=[1,3,5,7,9,11,13,14,17,2,4,6,8,10,12,14,16,18] # An alternate writing pattern that starts at center and moves # out, around the center counter clockwise. # Uncomment only one at a time l=[12,6,18,11,5,17,10,4,16,9,3,15,8,2,14,7,1,13 piglow.all(0) # Turn off all led, just a housekeeping line while y > 0: # Begin the pulse loop while x < maxbrite : # Start the brighten loop. The max is 255 for brightness of led for m in range(18): # Loop to set the leds to current brightness piglow.led(l[m],x) # Set the led l[m]=led, n=brightness m = m + 1 # Move to next in list l time.sleep(q) # Delay the loop by q x = x + 1 # Add one to x and loop while x > 0 : # Start the dimming loop for m in range(18): # Loop to set the leds to current brightness piglow.led(l[m],x) # Set the led l[m]=led, n=brightness m = m + 1 # Move to next in list l time.sleep(q) # Delay the loop by q
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)