diff --git a/Code/ledMatrix.py b/Code/ledMatrix.py index f67dd9f..afad1b5 100644 --- a/Code/ledMatrix.py +++ b/Code/ledMatrix.py @@ -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