예제 #1
0
파일: brightS.py 프로젝트: shifty051/PiGlow
 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)
예제 #2
0
#!/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)
예제 #3
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)
예제 #4
0
                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):")
예제 #5
0
파일: test.py 프로젝트: Python3pkg/PiGlow
######################################################
## 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)
예제 #6
0
파일: cpu.py 프로젝트: ElectroMisfit/PiGlow
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)
예제 #7
0
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)
예제 #8
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)
예제 #9
0
#!/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)
예제 #10
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)
예제 #11
0
파일: cpuS.py 프로젝트: shifty051/PiGlow
  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)

예제 #12
0
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)
예제 #13
0
파일: cpu.py 프로젝트: mikebratt/PiGlow
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)
예제 #14
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)

예제 #15
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)
예제 #16
0
파일: softS.py 프로젝트: shifty051/PiGlow
 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)
예제 #17
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)