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]
|
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
|
||||||
Loading…
Add table
Add a link
Reference in a new issue