Add python led programs

This commit is contained in:
siinus
2020-11-08 01:47:25 +02:00
parent 1fc4303ae2
commit 103a5c9252
11 changed files with 3586 additions and 0 deletions

33
pyleds/lib/Litsimaja.py Normal file
View File

@@ -0,0 +1,33 @@
from rpi_ws281x import PixelStrip
from lib.FakeStrip import FakeStrip
from lib.LoopSwitch import LoopSwitch
class Litsimaja(object):
_strip: PixelStrip
_loops: []
def __init__(self):
self._strip = FakeStrip(290, 18, 800000, 10, False, 255, 0, 4104)
self._loops = []
self._strip.begin()
def count_pixels(self) -> int:
return self._strip.numPixels()
def get_strip(self) -> PixelStrip:
return self._strip
def set_pixel_color(self, n: int, color: int) -> None:
self._strip.setPixelColor(n, color)
def show(self) -> None:
self._strip.show()
def add_loop(self, loop: LoopSwitch):
self._loops.append(loop)
def clear_loops(self):
for loop in self._loops:
loop.stop()
self._loops.clear()