This commit is contained in:
Benjamin Tayehanpour 2026-10-02 20:03:05 +00:00
parent de86875db9
commit a4eed20c4a

View file

@ -104,15 +104,56 @@ WIND = [
0b00100] 0b00100]
] ]
# sparkling or steaming beverage, 4 frames
DRINK = [
[0B00010,
0B00000,
0B01000,
0B11111,
0B11111,
0B11111,
0B11111,
0B00000],
[0B00000,
0B01000,
0B00000,
0B11111,
0B11111,
0B11111,
0B11111,
0B00000],
[0B01000,
0B00000,
0B00010,
0B11111,
0B11111,
0B11111,
0B11111,
0B00000]
[0B00000,
0B00010,
0B00000,
0B11111,
0B11111,
0B11111,
0B11111,
0B00000]
]
class animator: class animator:
def __init__(self, lcd, slot, slides, delay): def __init__(self, lcd, slot, slides, delay):
self.lcd = lcd self.lcd = lcd
self.slot = slot self.slot = slot
self.slides = slides self.slides = slides
self.delay = delay self.delay = delay
self.running = False
async def start(self): async def start(self):
while True: self.running = True
while self.running:
for slide in self.slides: for slide in self.slides:
self.lcd.set_char(self.slot, slide) self.lcd.set_char(self.slot, slide)
await asyncio.sleep(self.delay) await asyncio.sleep(self.delay)
async def stop(self):
self.running = False