Example #1
0
        count += 1

    return count


pygame.mixer.music.play()
pygame.mixer.music.pause()

played_at = None

try:
    q = Queue(max_length=20)
    while True:
        t = light_time(light_pin)
        q.add(t)
        print(q.average())

        if q.average() > limit:
            if not playing:
                pygame.mixer.music.unpause()
                #pygame.mixer.music.rewind()
                playing = True
                played_at = datetime.now()
        else:
            pygame.mixer.music.pause()
            playing = False
        
        if played_at:
            diff = datetime.now() - played_at
            diff_in_hours = diff.total_seconds() / 3600
            if diff_in_hours >= 4: