"""
RGB-LED-Würfel mit 8x8-Neopixel-Matrix - Vorgabe
Diagonalen zeichnen
"""
from machine import Pin
from neopixel import NeoPixel
from time import sleep
from random import randrange
NUM_LEDS = 64*6
pixels = NeoPixel(Pin(2), NUM_LEDS)
for i in range(NUM_LEDS):
pixels[i]=(255, 255, 255)
pixels.write()
rot = (255,0,0); rott = (0,0,255)
for i in range(NUM_LEDS):
z = i//8%8
s = i%8
if z==s:
pixels[i] = rot
#print(i)
#pixels.write()
pixels.write()
def matrix_vorn(z,s,f):
if z%2==1:
pos = (z-1)*8 + s-1
else:
pos = (z-1)*8 + 8-s
pixels[pos] = f
pixels.write()
matrix_vorn(2,5,rott)
for i in range(1,9):
matrix_vorn(i,i,rot)
# matrix_links(i,i,rot)
# matrix_oben(i,i, rot)
# matrix_rechts(i,i,rot)
# matrix_hinten(i,i,rot)
# matrix_unten(i,i,rot)