LEDs can reference thier own LED number
This commit is contained in:
parent
97e1c138be
commit
2fa8f604c2
1 changed files with 22 additions and 4 deletions
|
|
@ -8,23 +8,41 @@ class Animation:
|
|||
for x in range(0, 50):
|
||||
self.matrices.append(Matrix())
|
||||
|
||||
def play(self):
|
||||
for x in range(len(self.matrices)):
|
||||
self.matrices[x].setMatrixLights()
|
||||
|
||||
|
||||
class Matrix:
|
||||
def __init__(self):
|
||||
self.panels = []
|
||||
for x in range(0, 20):
|
||||
self.panels.append(Panel())
|
||||
self.panels.append(Panel(x))
|
||||
|
||||
def setMatrixLights(self):
|
||||
for x in range(len(self.panels)):
|
||||
self.panels[x].setPanelLights()
|
||||
|
||||
|
||||
class Panel:
|
||||
def __init__(self):
|
||||
def __init__(self, panelNumber):
|
||||
self.panelNumber = panelNumber
|
||||
self.leds = []
|
||||
for x in range(0, 16):
|
||||
self.leds.append(LED())
|
||||
self.leds.append(LED((16*panelNumber)+x)
|
||||
|
||||
def setPanelLights(self):
|
||||
for x in range(len(self.leds)):
|
||||
self.leds[x].setLedColor()
|
||||
|
||||
|
||||
class LED:
|
||||
def __init__(self):
|
||||
def __init__(self, ledNumber):
|
||||
self.ledNumber = ledNumber
|
||||
self.r = random.randrange(0, 255)
|
||||
self.g = random.randrange(0, 255)
|
||||
self.b = random.randrange(0, 255)
|
||||
|
||||
def setLedColor(self):
|
||||
#self.ledNumber.set(r,g,b)
|
||||
return
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue