Thanks for the help guys. But it’s not working so far.
#!/usr/bin/env python
import time
import random
import colorsys
import unicornhat
unicornhat.brightness(1.0)
unicornhat.set_layout(unicornhat.AUTO)
unicornhat.rotation(0)
l = colorsys.hsv_to_rgb(24,1,1)
l = [int(c * 255.0) for c in colorsys.hsv_to_rgb(24, 1.0, 1.0)]
y1 = random.uniform(0.4,0.75)
y2 = random.uniform(0.125,0.4)
y3 = random.uniform(0.0,0.125)
e1 = colorsys.hsv_to_rgb(24,1,0)
e1 = [int(x*255) for x in e1]
e2 = colorsys.hsv_to_rgb(24,1,y1)
e2 = [int(x*255) for x in e2]
e3 = colorsys.hsv_to_rgb(24,1,y2)
e3 = [int(x*255) for x in e3]
e4 = colorsys.hsv_to_rgb(24,1,y3)
e4 = [int(x*255) for x in e4]
pixels = [ [l, e1, e1, e1, e1, e1, e1, l],
[l, e1, e1, e1, e1, e1, e1, l],
[l, e1, e1, e1, e1, e1, e1, l],
[l, e1, e1, e1, e1, e1, e1, l],
[l, e1, e1, e1, e1, e1, e1, l],
[l, e1, e1, e1, e1, e1, e1, l],
[l, e1, e1, e1, e1, e1, e1, l],
[l, e1, e1, e1, e1, e1, e1, l]]
unicornhat.set_pixels(pixels)
unicornhat.show()
time.sleep(0.4)
unicornhat.clear
pixels = [ [e2, l, e1, e1, e1, e1, l, e2],
[e2, l, e1, e1, e1, e1, l, e2],
[e2, l, e1, e1, e1, e1, l, e2],
[e2, l, e1, e1, e1, e1, l, e2],
[e2, l, e1, e1, e1, e1, l, e2],
[e2, l, e1, e1, e1, e1, l, e2],
[e2, l, e1, e1, e1, e1, l, e2],
[e2, l, e1, e1, e1, e1, l, e2]]
unicornhat.set_pixels(pixels)
unicornhat.show()
time.sleep(0.4)
unicornhat.clear
pixels = [ [e3, e2, l, e1, e1, l, e2, e3],
[e3, e2, l, e1, e1, l, e2, e3],
[e3, e2, l, e1, e1, l, e2, e3],
[e3, e2, l, e1, e1, l, e2, e3],
[e3, e2, l, e1, e1, l, e2, e3],
[e3, e2, l, e1, e1, l, e2, e3],
[e3, e2, l, e1, e1, l, e2, e3],
[e3, e2, l, e1, e1, l, e2, e3]]
unicornhat.set_pixels(pixels)
unicornhat.show()
time.sleep(0.4)
unicornhat.clear
pixels = [ [e4, e3, e2, l, l, e2, e3, e4],
[e4, e3, e2, l, l, e2, e3, e4],
[e4, e3, e2, l, l, e2, e3, e4],
[e4, e3, e2, l, l, e2, e3, e4],
[e4, e3, e2, l, l, e2, e3, e4],
[e4, e3, e2, l, l, e2, e3, e4],
[e4, e3, e2, l, l, e2, e3, e4],
[e4, e3, e2, l, l, e2, e3, e4]]
unicornhat.set_pixels(pixels)
unicornhat.show()
time.sleep(0.4)
unicornhat.clear
pixels = [ [e1, e4, e3, e2, e2, e3, e4, e1],
[e1, e4, e3, e2, e2, e3, e4, e1],
[e1, e4, e3, e2, e2, e3, e4, e1],
[e1, e4, e3, e2, e2, e3, e4, e1],
[e1, e4, e3, e2, e2, e3, e4, e1],
[e1, e4, e3, e2, e2, e3, e4, e1],
[e1, e4, e3, e2, e2, e3, e4, e1],
[e1, e4, e3, e2, e2, e3, e4, e1]]
unicornhat.set_pixels(pixels)
unicornhat.show()
time.sleep(0.4)
unicornhat.clear
pixels = [ [e1, e1, e4, e3, e3, e4, e1, e1],
[e1, e1, e4, e3, e3, e4, e1, e1],
[e1, e1, e4, e3, e3, e4, e1, e1],
[e1, e1, e4, e3, e3, e4, e1, e1],
[e1, e1, e4, e3, e3, e4, e1, e1],
[e1, e1, e4, e3, e3, e4, e1, e1],
[e1, e1, e4, e3, e3, e4, e1, e1],
[e1, e1, e4, e3, e3, e4, e1, e1]]
unicornhat.set_pixels(pixels)
unicornhat.show()
time.sleep(0.4)
unicornhat.clear
pixels = [ [e1, e1, e1, e4, e4, e1, e1, e1],
[e1, e1, e1, e4, e4, e1, e1, e1],
[e1, e1, e1, e4, e4, e1, e1, e1],
[e1, e1, e1, e4, e4, e1, e1, e1],
[e1, e1, e1, e4, e4, e1, e1, e1],
[e1, e1, e1, e4, e4, e1, e1, e1],
[e1, e1, e1, e4, e4, e1, e1, e1],
[e1, e1, e1, e4, e4, e1, e1, e1]]
unicornhat.set_pixels(pixels)
unicornhat.show()
time.sleep(0.4)
unicornhat.clear
The color is always red and e2, e3, e4, e5 and e6 don’t get their random V. And it’s not smooth.