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]
]
# 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:
def __init__(self, lcd, slot, slides, delay):
self.lcd = lcd
self.slot = slot
self.slides = slides
self.delay = delay
self.running = False
async def start(self):
while True:
self.running = True
while self.running:
for slide in self.slides:
self.lcd.set_char(self.slot, slide)
await asyncio.sleep(self.delay)
await asyncio.sleep(self.delay)
async def stop(self):
self.running = False