stuff
This commit is contained in:
parent
de86875db9
commit
a4eed20c4a
1 changed files with 43 additions and 2 deletions
45
animation.py
45
animation.py
|
|
@ -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
|
||||
Loading…
Add table
Add a link
Reference in a new issue