可能性と模索

グループワーク 11/7

私たちの班は睡眠に焦点をあて時間になったら自動でプレイリストの音楽をかけて眠れるようにならないかと考えました。
日中眠くならないようにするために睡眠の効率をあげることが目的です。

ストーリーボード


ソースコード

  1. import pygame.mixer
  2. import schedule
  3. import time
  4. #アラーム処理
  5. def Alarm():
  6.     print("時間です")
  7. # print("\007") #ビープ音
  8.     Sound()
  9.     exit() #これがないと無限ループになるので注意
  10. #音再生処理
  11. def Sound():
  12.     pygame.mixer.init() #初期化
  13.     pygame.mixer.music.load('alerm1.mp3') #読み込み
  14.     pygame.mixer.music.play(-1) #ループ再生(引数を1にすると1回のみ再生)
  15.     input()
  16.     pygame.mixer.music.stop() #終了
  17. #目覚まし設定時間取得
  18. print("目覚ましをセットする時間を指定してください")
  19. hour = input("時間(hour)")
  20. minute = input("分(minute)")
  21. target = f"{hour.zfill(2)}:{minute.zfill(2)}"
  22. print(target+"にアラームをセットしました")
  23. #アラーム時間設定
  24. schedule.every().day.at(target).do(Alarm)
  25. #アラーム待ち
  26. while True:
  27.     schedule.run_pending()
  28.     time.sleep(1)

実行結果


これは時間になったらアラームがなるコードで音楽をかけることは出来ません。
調べてコードを貼ってもうまくいかなかったのでこれより先は出来たグループのコードを貼ることにします。

できた人

本多さんのリンク

参照

アラーム
処理を定期実行
スケジュールモジュール
タスクスケジューラ


デザイン演習Ⅰ・Ⅱトップページ
XBPトップページ