Exemplo n.º 1
0

@register_function_for_sleep
def on_sleep():
    scenario.blackout()
    md.start()


@register_function_for_active
def stop_motion_detection():
    md.stop()


def on_motion_detection():
    scenario.display_wake_up_word()
    song = MediaPlayer(MOTION_DETECTION_SONG_PATH)
    if not vc.active:
        scenario.blackout()


player_repo = PlayerRepository(config_reader=config_reader)
md = MotionDetection(config_reader, on_motion_detection)
vc = VoiceController(config_reader)
vc.start()
sleep(2)
scenario.display_good_feedback()
MediaPlayer(CORRECT_SOUND)
sleep(2)
on_sleep()
print("ALL GOOD")