Ryanteck SnowPi - Demo 3
An Advent Calendar Program By Carl Monk.
# by Carl Monk (@ForToffee) # github.com/fortoffee from time import sleep from datetime import datetime from gpiozero import LED, LEDBoard board = LEDBoard(9, 22, 8, 18, 7, 17, 23, 24, 25) def setDay(day): board.off() sleep(0.25) sixDayCount = int((day - 1) / 6) for i in range(0, sixDayCount + 1): if i > 0: if i < 4: board.leds[i + 5].on() for x in range(0, 6): board.leds[x].off() else: board.blink(on_time=0.5,off_time=0.5) break #don't continue, we're at 25th or greater if i < sixDayCount: dayCount = 6 else: dayCount = day - (i * 6) for x in range(0, dayCount): board.leds[x].on() sleep(0.25) startup = False if startup: for day in range(1, 26): setDay(day) sleep(1) refreshTime = 60*5 #secs - how often to recheck the date and show the current advent day while True: setDay(datetime.today().day) sleep(refreshTime)