Example #1
0
 def __init__(self):
     self._logger = logging.getLogger(self.__class__.__name__)
     self._current_value = self.BLUE
     UH.brightness(1.0)
     pixels = self._set_whole_grid(self._current_value)
     UH.set_pixels(pixels)
     UH.show()
Example #2
0
 def set_error(self):
   for i in range(0,10):
     UH.off()
     pixels=self.__set_whole_grid(self.PURPLE)
     UH.set_pixels(pixels)
     UH.show()
     time.sleep(0.4)
   self.__current_value=self.PURPLE
   self.__log("ERROR")
Example #3
0
 def set_error(self):
     for i in range(0,10):
         UH.off()
         pixels = self._set_whole_grid(self.PURPLE)
         UH.set_pixels(pixels)
         UH.show()
         time.sleep(0.4)
     self._current_value = self.PURPLE
     self._logger.error("Light set to error state")
Example #4
0
 def set_light(self, target_value):
   set_to_value=self.__current_value
   while set_to_value != target_value:
     set_to_value=self.__fade_between_rgb(set_to_value, target_value,1)
     pixels=self.__set_whole_grid(set_to_value)
     UH.set_pixels(pixels)
     UH.show()
     time.sleep(0.01)
   self.__current_value=set_to_value
def show_all_pixels(r, g, b, brightness=0.5):
    unicornhat.brightness(brightness)

    grid = [
        [(r, g, b) for col in xrange(NUM_COLS)]
        for row in xrange(NUM_ROWS)
    ]

    unicornhat.set_pixels(grid)
    unicornhat.show()
Example #6
0
def show_catchphrase():  # Display an animation on the LED matrix
    picked = random.choice(cp.ANSWERS.keys()) # Pick random animation from file
    for i in range(3):
        for x in cp.ANSWERS[picked]:
            if running:
               uh.set_pixels(x) # display a frame from animation
               uh.show()
               time.sleep(0.25) #pause before next frame
        time.sleep(1) # pause before we play animation again
    return picked
Example #7
0
def showflagwhite():
	pixels = [[(255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255)],
	[(255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255)],
	[(255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255)],
	[(255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255)],
	[(255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255)],
	[(255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255)],
	[(255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255)],
	[(255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255)]]
	unicornhat.set_pixels(pixels)
	unicornhat.brightness(0.1)
	unicornhat.show()
Example #8
0
def showflagblack():
	pixels = [[(255, 255, 255), (255, 255, 255), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 255, 255), (255, 255, 255)],
	[(255, 255, 255), (255, 255, 255), (255, 255, 255), (0, 0, 0), (0, 0, 0), (255, 255, 255), (255, 255, 255), (255, 255, 255)],
	[(0, 0, 0), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (0, 0, 0)],
	[(0, 0, 0), (0, 0, 0), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (0, 0, 0), (0, 0, 0)],
	[(0, 0, 0), (0, 0, 0), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (0, 0, 0), (0, 0, 0)],
	[(0, 0, 0), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (0, 0, 0)],
	[(255, 255, 255), (255, 255, 255), (255, 255, 255), (0, 0, 0), (0, 0, 0), (255, 255, 255), (255, 255, 255), (255, 255, 255)],
	[(255, 255, 255), (255, 255, 255), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 255, 255), (255, 255, 255)]]
	unicornhat.set_pixels(pixels)
	unicornhat.brightness(0.1)
	unicornhat.show()
Example #9
0
def showflagdoubleyellow():
	pixels = [[(255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0)],
	[(255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0)],
	[(255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0)],
	[(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)],
	[(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)],
	[(255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0)],
	[(255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0)],
	[(255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0), (255, 255, 0)]]
	unicornhat.set_pixels(pixels)
	unicornhat.brightness(0.1)
	unicornhat.show()
Example #10
0
def showflagblue():
	pixels = [[(132, 132, 0), (132, 132, 0), (0, 0, 132), (0, 0, 132), (0, 0, 132), (0, 0, 132), (0, 0, 132), (0, 0, 132)],
	[(132, 132, 0), (132, 132, 0), (132, 132, 0), (0, 0, 132), (0, 0, 132), (0, 0, 132), (0, 0, 132), (0, 0, 132)],
	[(0, 0, 132), (132, 132, 0), (132, 132, 0), (132, 132, 0), (0, 0, 132), (0, 0, 132), (0, 0, 132), (0, 0, 132)],
	[(0, 0, 132), (0, 0, 132), (132, 132, 0), (132, 132, 0), (132, 132, 0), (0, 0, 132), (0, 0, 132), (0, 0, 132)],
	[(0, 0, 132), (0, 0, 132), (0, 0, 132), (132, 132, 0), (132, 132, 0), (132, 132, 0), (0, 0, 132), (0, 0, 132)],
	[(0, 0, 132), (0, 0, 132), (0, 0, 132), (0, 0, 132), (132, 132, 0), (132, 132, 0), (132, 132, 0), (0, 0, 132)],
	[(0, 0, 132), (0, 0, 132), (0, 0, 132), (0, 0, 132), (0, 0, 132), (132, 132, 0), (132, 132, 0), (132, 132, 0)],
	[(0, 0, 132), (0, 0, 132), (0, 0, 132), (0, 0, 132), (0, 0, 132), (0, 0, 132), (132, 132, 0), (132, 132, 0)]]
	unicornhat.set_pixels(pixels)
	unicornhat.brightness(0.1)
	unicornhat.show()
Example #11
0
def showflaggreen():
	pixels = [[(0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0)], 
	[(0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0)],
	[(0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0)],
	[(0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0)],
	[(0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0)],
	[(0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0)],
	[(0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0)],
	[(0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0), (0, 255, 0)]]
	unicornhat.set_pixels(pixels)
	unicornhat.brightness(0.1)
	unicornhat.show()
Example #12
0
File: heart.py Project: bendo/pi
#!/usr/bin/env python3

import unicornhat as uh
import time
from random import randrange

uh.brightness(0.1)
uh.rotation(270)

while True:
    r = randrange(200, 255, 1)
    b = randrange(0, 200, 1)

    x = (r, 0, b)
    o = (0, 0, 0)

    heart = [
        [o, o, o, o, o, o, o, o],
        [o, x, x, o, o, x, x, o],
        [x, x, x, x, x, x, x, x],
        [x, x, x, x, x, x, x, x],
        [o, x, x, x, x, x, x, o],
        [o, o, x, x, x, x, o, o],
        [o, o, o, x, x, o, o, o],
        [o, o, o, o, o, o, o, o],
    ]

    uh.set_pixels(heart)
    uh.show()
    time.sleep(0.5)
def updateUH(pixels):
    UH.set_pixels(pixels)
    UH.show()
Example #14
0
import unicornhat as unicorn
from time import sleep
try:
    from PIL import Image
except ImportError:
    exit("This script requires the pillow module\nInstall with: sudo pip install pillow")

def readImage(filename):
    img = Image.open(filename)
    image=[]
    for x in range(8):
	row=[]
        for y in range(8):
            pixel = img.getpixel((y,x))
            r, g, b = int(pixel[0]),int(pixel[1]),int(pixel[2])
            row.append([r,g,b])
        image.append(row)
    return image

unicorn.set_layout(unicorn.HAT)
unicorn.rotation(0)
unicorn.brightness(0.5)
width,height=unicorn.get_shape()

creeper = readImage("sprites/creeper.png")
#print creeper
unicorn.set_pixels(creeper)
unicorn.show()
sleep(5)
Example #15
0
# Author: Paul Ryan                                            #
#                                                              #
################################################################
#!/usr/bin/python
import unicornhat, signal, time, random

unicornhat.set_layout(unicornhat.PHAT)
unicornhat.brightness(0.5)
unicornhat.rotation(180)

R = (255, 0, 0)
W = (255, 255, 255)
B = (0, 0, 255)
off = (0, 0, 0)

flag = [
    [B, B, B, B, R, R, R, R],
    [B, B, B, B, W, W, W, W],
    [R, R, R, R, R, R, R, R],
    [W, W, W, W, W, W, W, W],
    # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
    [off, off, off, off, off, off, off, off],
    [off, off, off, off, off, off, off, off],
    [off, off, off, off, off, off, off, off],
    [off, off, off, off, off, off, off, off]
]

unicornhat.set_pixels(flag)
unicornhat.show()
signal.pause()
Example #16
0
#!/usr/bin/env python

import unicornhat as unicorn
from time import sleep

unicorn.set_layout(unicorn.HAT)
unicorn.rotation(0)
unicorn.brightness(0.5)
width,height=unicorn.get_shape()

B = (102, 51, 0)
b = (0, 0, 255)
S = (205,133,63)
W = (255, 255, 255)

steve_pixels = [
    [B, B, B, B, B, B, B, B],
    [B, B, B, B, B, B, B, B],
    [B, S, S, S, S, S, S, B],
    [S, S, S, S, S, S, S, S],
    [S, W, b, S, S, b, W, S],
    [S, S, S, B, B, S, S, S],
    [S, S, B, S, S, B, S, S],
    [S, S, B, B, B, B, S, S]
]

unicorn.set_pixels(steve_pixels)
unicorn.show()
sleep(5)
Example #17
0
killSpeed = input('Enter a killbot speed. Recommended 1. ')

inactiveKillers = []
activeKillers = []
killerNum = raw_input('How many killers do you want? ')
for i in range(0, int(killerNum)):
    inactiveKillers.append(killer())
print len(inactiveKillers)
if len(inactiveKillers) > 0:
    activeKillers.append(inactiveKillers.pop())

UH.rotation(90)

pixels = [[(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)]]
UH.set_pixels(pixels)
UH.show()

time.sleep(1)

pixels = [[(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)]]
UH.set_pixels(pixels)
UH.show()

time.sleep(1)

pixels = [[(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0)], [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)]]
UH.set_pixels(pixels)
UH.show()

time.sleep(1)
Example #18
0
def sun():
    unicornhat.set_pixels(pixels)
    unicornhat.show()
Example #19
0
def moon():
    unicornhat.set_pixels(pixels)
    unicornhat.brightness(.5)
    unicornhat.show()
def ripple_the_rainbow_horinzontally(rainbow, ripple00, ripple01, ripple02,
                                     ripple03, ripple04, ripple05, ripple06,
                                     ripple07):

    start_time = time.time()
    time.clock()
    seconds_elapsed = 0

    while seconds_elapsed < 15:
        seconds_elapsed = time.time() - start_time
        unicornhat.set_pixels(rainbow)
        unicornhat.show()
        time.sleep(3.0)
        unicornhat.set_pixels(ripple00)
        unicornhat.show()
        time.sleep(0.05)
        unicornhat.set_pixels(ripple01)
        unicornhat.show()
        time.sleep(0.05)
        unicornhat.set_pixels(ripple02)
        unicornhat.show()
        time.sleep(0.05)
        unicornhat.set_pixels(ripple03)
        unicornhat.show()
        time.sleep(0.05)
        unicornhat.set_pixels(ripple04)
        unicornhat.show()
        time.sleep(0.05)
        unicornhat.set_pixels(ripple05)
        unicornhat.show()
        time.sleep(0.05)
        unicornhat.set_pixels(ripple06)
        unicornhat.show()
        time.sleep(0.05)
        unicornhat.set_pixels(ripple07)
        unicornhat.show()
        time.sleep(0.05)
        mins[Time.split()[0][2]], mins[Time.split()[0][3]], white,
        secs[Time.split()[0][4]], secs[Time.split()[0][5]]
    ],
              [
                  hours[Time.split()[1][0]], hours[Time.split()[1][1]], white,
                  mins[Time.split()[1][2]], mins[Time.split()[1][3]], white,
                  secs[Time.split()[1][4]], secs[Time.split()[1][5]]
              ],
              [
                  hours[Time.split()[2][0]], hours[Time.split()[2][1]], white,
                  mins[Time.split()[2][2]], mins[Time.split()[2][3]], white,
                  secs[Time.split()[2][4]], secs[Time.split()[2][5]]
              ],
              [
                  hours[Time.split()[3][0]], hours[Time.split()[3][1]], white,
                  mins[Time.split()[3][2]], mins[Time.split()[3][3]], white,
                  secs[Time.split()[3][4]], secs[Time.split()[3][5]]
              ],
              [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0),
               (0, 0, 0), (0, 0, 0), (0, 0, 0)],
              [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0),
               (0, 0, 0), (0, 0, 0), (0, 0, 0)],
              [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0),
               (0, 0, 0), (0, 0, 0), (0, 0, 0)],
              [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0),
               (0, 0, 0), (0, 0, 0), (0, 0, 0)]]
    uh.set_pixels(matrix)
    uh.show()

    time.sleep(1)
Example #22
0
 def start(self, delay=0.1):
     for x in range(len(self.columns) - 8):
         u.set_pixels(self.columns[x:x+8])
         u.show()
         time.sleep(delay)
def pibow_candy_rainbow_2():

    rainbow0 = [
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    rainbow1 = [
        [W, R, O, Y, G, B, I, V],
        [W, R, O, Y, G, B, I, V],
        [W, R, O, Y, G, B, I, V],
        [W, R, O, Y, G, B, I, V],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    rainbow2 = [
        [V, W, R, O, Y, G, B, I],
        [V, W, R, O, Y, G, B, I],
        [V, W, R, O, Y, G, B, I],
        [V, W, R, O, Y, G, B, I],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    rainbow3 = [
        [I, V, W, R, O, Y, G, B],
        [I, V, W, R, O, Y, G, B],
        [I, V, W, R, O, Y, G, B],
        [I, V, W, R, O, Y, G, B],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    rainbow4 = [
        [B, I, V, W, R, O, Y, G],
        [B, I, V, W, R, O, Y, G],
        [B, I, V, W, R, O, Y, G],
        [B, I, V, W, R, O, Y, G],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    rainbow5 = [
        [G, B, I, V, W, R, O, Y],
        [G, B, I, V, W, R, O, Y],
        [G, B, I, V, W, R, O, Y],
        [G, B, I, V, W, R, O, Y],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    rainbow6 = [
        [Y, G, B, I, V, W, R, O],
        [Y, G, B, I, V, W, R, O],
        [Y, G, B, I, V, W, R, O],
        [Y, G, B, I, V, W, R, O],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    rainbow7 = [
        [O, Y, G, B, I, V, W, R],
        [O, Y, G, B, I, V, W, R],
        [O, Y, G, B, I, V, W, R],
        [O, Y, G, B, I, V, W, R],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    unicornhat.set_pixels(rainbow0)
    unicornhat.show()
    time.sleep(0.5)
    unicornhat.set_pixels(rainbow1)
    unicornhat.show()
    time.sleep(0.5)
    unicornhat.set_pixels(rainbow2)
    unicornhat.show()
    time.sleep(0.5)
    unicornhat.set_pixels(rainbow3)
    unicornhat.show()
    time.sleep(0.5)
    unicornhat.set_pixels(rainbow4)
    unicornhat.show()
    time.sleep(0.5)
    unicornhat.set_pixels(rainbow5)
    unicornhat.show()
    time.sleep(0.5)
    unicornhat.set_pixels(rainbow6)
    unicornhat.show()
    time.sleep(0.5)
    unicornhat.set_pixels(rainbow7)
    unicornhat.show()
    time.sleep(0.5)
Example #24
0
print(day)

O = (0,0,0)
cal = [
O, O, O, O, O, O, O, O,
O, O, O, O, O, O, O, O,
O, O, O, O, O, O, O, O,
O, O, O, O, O, O, O, O,
O, O, O, O, O, O, O, O,
O, O, O, O, O, O, O, O,
O, O, O, O, O, O, O, O,
O, O, O, O, O, O, O, O
]

def day2led(day):
    if day % 2 == 1:
        ledPair = (day, day -1)
    else:
        ledPair = (day, day + 1)
    return ledPair

for d in range(2*day):
    p = day2led(d)
    print(p)
    r = random.randint(50,255)
    g = random.randint(50,255)
    b = random.randint(50,255)
    cal[p[0]] = (r,g,b)
    cal[p[1]] = (r,g,b)
unicorn.set_pixels(cal)
Example #25
0
import unicornhat as uh
import time
FRAMES = [
[[[255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0]], [[0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0]], [[255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0]]],
[[[255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0]], [[0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0]], [[255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0]]],
[[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255]], [[0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0]]],
[[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255]], [[0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0]]],
[[[255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0]], [[0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0]], [[255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0]]],
[[[255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0]], [[0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0], [0, 0, 0]], [[255, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [255, 0, 0]]],
[[[0, 0, 0], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255]], [[0, 0, 0], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255]], [[0, 0, 0], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]],
[[[0, 0, 0], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255]], [[0, 0, 0], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 255], [0, 255, 255], [0, 255, 255], [0, 255, 255]], [[0, 0, 0], [0, 255, 255], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]],
[[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 0], [0, 0, 0], [0, 0, 0]], [[0, 255, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 255, 0], [0, 0, 0], [0, 255, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 255, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]],
[[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 0], [0, 0, 0], [0, 0, 0]], [[0, 255, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 255, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 255, 0], [0, 0, 0], [0, 255, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 255, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]],
]
for x in FRAMES:
	 uh.set_pixels(x)
	 uh.show()
	 time.sleep(0.25)
Example #26
0
]

rainbow7 = [
    [W, R, O, Y, G, B, I, V],
    [W, R, O, Y, G, B, I, V],
    [W, R, O, Y, G, B, I, V],
    [W, R, O, Y, G, B, I, V],
    # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
    [off, off, off, off, off, off, off, off],
    [off, off, off, off, off, off, off, off],
    [off, off, off, off, off, off, off, off],
    [off, off, off, off, off, off, off, off]
]

while True:
    unicornhat.set_pixels(rainbow0)
    unicornhat.show()
    time.sleep(0.5)
    unicornhat.set_pixels(rainbow1)
    unicornhat.show()
    time.sleep(0.5)
    unicornhat.set_pixels(rainbow2)
    unicornhat.show()
    time.sleep(0.5)
    unicornhat.set_pixels(rainbow3)
    unicornhat.show()
    time.sleep(0.5)
    unicornhat.set_pixels(rainbow4)
    unicornhat.show()
    time.sleep(0.5)
    unicornhat.set_pixels(rainbow5)
def pibow_candy_ripple_2():
    rainbow = [
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    ripple00 = [
        [R2, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    ripple01 = [
        [R, O2, Y, G, B, I, V, W],
        [R2, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    ripple02 = [
        [R, O, Y2, G, B, I, V, W],
        [R, O2, Y, G, B, I, V, W],
        [R2, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    ripple03 = [
        [R, O, Y, G2, B, I, V, W],
        [R, O, Y2, G, B, I, V, W],
        [R, O2, Y, G, B, I, V, W],
        [R2, O, Y, G, B, I, V, W],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    ripple04 = [
        [R, O, Y, G, B2, I, V, W],
        [R, O, Y, G2, B, I, V, W],
        [R, O, Y2, G, B, I, V, W],
        [R, O2, Y, G, B, I, V, W],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    ripple05 = [
        [R, O, Y, G, B, I2, V, W],
        [R, O, Y, G, B2, I, V, W],
        [R, O, Y, G2, B, I, V, W],
        [R, O, Y2, G, B, I, V, W],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    ripple06 = [
        [R, O, Y, G, B, I, V2, W],
        [R, O, Y, G, B, I2, V, W],
        [R, O, Y, G, B2, I, V, W],
        [R, O, Y, G2, B, I, V, W],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    ripple07 = [
        [R, O, Y, G, B, I, V, W2],
        [R, O, Y, G, B, I, V2, W],
        [R, O, Y, G, B, I2, V, W],
        [R, O, Y, G, B2, I, V, W],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    ripple08 = [
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W2],
        [R, O, Y, G, B, I, V2, W],
        [R, O, Y, G, B, I2, V, W],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    ripple09 = [
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W2],
        [R, O, Y, G, B, I, V2, W],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    ripple10 = [
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W],
        [R, O, Y, G, B, I, V, W2],
        # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off],
        [off, off, off, off, off, off, off, off]
    ]

    unicornhat.set_pixels(rainbow)
    unicornhat.show()
    time.sleep(3.0)
    unicornhat.set_pixels(ripple00)
    unicornhat.show()
    time.sleep(0.05)
    unicornhat.set_pixels(ripple01)
    unicornhat.show()
    time.sleep(0.05)
    unicornhat.set_pixels(ripple02)
    unicornhat.show()
    time.sleep(0.05)
    unicornhat.set_pixels(ripple03)
    unicornhat.show()
    time.sleep(0.05)
    unicornhat.set_pixels(ripple04)
    unicornhat.show()
    time.sleep(0.05)
    unicornhat.set_pixels(ripple05)
    unicornhat.show()
    time.sleep(0.05)
    unicornhat.set_pixels(ripple06)
    unicornhat.show()
    time.sleep(0.05)
    unicornhat.set_pixels(ripple07)
    unicornhat.show()
    time.sleep(0.05)
    unicornhat.set_pixels(ripple08)
    unicornhat.show()
    time.sleep(0.05)
    unicornhat.set_pixels(ripple09)
    unicornhat.show()
    time.sleep(0.05)
    unicornhat.set_pixels(ripple10)
    unicornhat.show()
    time.sleep(0.05)
Example #28
0
           (0, 0, 0), (0, 0, 0)],
          [(0, 0, 0), (0, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0),
           (255, 0, 0), (0, 0, 0), (0, 0, 0)],
          [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0),
           (0, 0, 0), (0, 0, 0)],
          [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0),
           (0, 0, 0), (0, 0, 0)],
          [(0, 0, 0), (0, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0),
           (255, 0, 0), (0, 0, 0), (0, 0, 0)],
          [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0),
           (0, 0, 0), (0, 0, 0)],
          [(0, 0, 0), (0, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0),
           (255, 0, 0), (0, 0, 0), (0, 0, 0)],
          [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0),
           (0, 0, 0), (0, 0, 0)]]
UH.set_pixels(pixels)
UH.show()

time.sleep(1)

pixels = [[(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0),
           (0, 0, 0), (0, 0, 0)],
          [(0, 0, 0), (0, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0),
           (255, 0, 0), (0, 0, 0), (0, 0, 0)],
          [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0),
           (0, 0, 0), (0, 0, 0)],
          [(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (255, 0, 0),
           (0, 0, 0), (0, 0, 0)],
          [(0, 0, 0), (0, 0, 0), (255, 0, 0), (255, 0, 0), (255, 0, 0),
           (0, 0, 0), (0, 0, 0), (0, 0, 0)],
          [(0, 0, 0), (0, 0, 0), (255, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0),
Example #29
0
unicorn.set_layout(unicorn.AUTO)
unicorn.rotation(0)
unicorn.brightness(0.5)
width,height=unicorn.get_shape()


print("Starting to clap....")
time.sleep(.5)
print("Thanks NHS")
time.sleep(.5)
print("Enjoy the rainbows!...")

while True:
    pixels = [[(0, 0, 255), (0, 0, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255)], [(0, 0, 255), (0, 0, 255), (255, 255, 255), (255, 255, 255), (0, 0, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255)], [(0, 0, 255), (0, 0, 255), (255, 255, 255), (0, 0, 255), (255, 255, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255)], [(0, 0, 255), (0, 0, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255)]]
    unicorn.set_pixels(pixels)
    unicorn.show()
    time.sleep(5)


    pixels = [[(0, 0, 255), (0, 0, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255)], [(0, 0, 255), (0, 0, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255)], [(0, 0, 255), (0, 0, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255)], [(0, 0, 255), (0, 0, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255)]]
    unicorn.set_pixels(pixels)
    unicorn.show()
    time.sleep(5)

    pixels = [[(0, 0, 255), (0, 0, 255), (0, 0, 255), (255, 255, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255), (0, 0, 255)], [(0, 0, 255), (0, 0, 255), (0, 0, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255), (0, 0, 255), (0, 0, 255)], [(0, 0, 255), (0, 0, 255), (0, 0, 255), (0, 0, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255), (0, 0, 255)], [(0, 0, 255), (0, 0, 255), (0, 0, 255), (255, 255, 255), (255, 255, 255), (0, 0, 255), (0, 0, 255), (0, 0, 255)]]
    unicorn.set_pixels(pixels)
    unicorn.show()
    time.sleep(5)
    
    x = 0
Example #30
0
 def __init__(self):
   self.__current_value=self.BLUE
   UH.brightness(1.0)
   pixels=self.__set_whole_grid(self.__current_value)
   UH.set_pixels(pixels)
   UH.show()
Example #31
0
]

wave7 = [
    [B, B, B, B, R, R, R, R2],
    [B, B, B, B, W, W, W, W2],
    [R, R, R, R, R, R, R, R2],
    [W, W, W, W, W, W, W, W2],
    # Don't use the 4 rows below for UnicornPHAT, use only for UnicornHAT
    [off, off, off, off, off, off, off, off],
    [off, off, off, off, off, off, off, off],
    [off, off, off, off, off, off, off, off],
    [off, off, off, off, off, off, off, off]
]

while True:
    unicornhat.set_pixels(flag)
    unicornhat.show()
    time.sleep(5.0)
    unicornhat.set_pixels(wave0)
    unicornhat.show()
    time.sleep(0.05)
    unicornhat.set_pixels(wave1)
    unicornhat.show()
    time.sleep(0.05)
    unicornhat.set_pixels(wave2)
    unicornhat.show()
    time.sleep(0.05)
    unicornhat.set_pixels(wave3)
    unicornhat.show()
    time.sleep(0.05)
    unicornhat.set_pixels(wave4)
Example #32
0
def move_the_rainbow(rainbow0, rainbow1, rainbow2, rainbow3, rainbow4,
                     rainbow5, rainbow6, rainbow7):

    start_time = time.time()
    time.clock()
    seconds_elapsed = 0

    while seconds_elapsed < 15:
        seconds_elapsed = time.time() - start_time
        unicornhat.set_pixels(rainbow0)
        unicornhat.show()
        time.sleep(0.5)
        unicornhat.set_pixels(rainbow1)
        unicornhat.show()
        time.sleep(0.5)
        unicornhat.set_pixels(rainbow2)
        unicornhat.show()
        time.sleep(0.5)
        unicornhat.set_pixels(rainbow3)
        unicornhat.show()
        time.sleep(0.5)
        unicornhat.set_pixels(rainbow4)
        unicornhat.show()
        time.sleep(0.5)
        unicornhat.set_pixels(rainbow5)
        unicornhat.show()
        time.sleep(0.5)
        unicornhat.set_pixels(rainbow6)
        unicornhat.show()
        time.sleep(0.5)
        unicornhat.set_pixels(rainbow7)
        unicornhat.show()
        time.sleep(0.5)