2016-03-27 17 views
1
#import RPi.GPIO as GPIO 
from datetime import datetime 
from time import strftime 
import time 

#Setting up GPIO 
#GPIO.setmode(GPIO.BCM) 
#GPIO.setup(23, GPIO.IN) 

#Datetime variables 
now_strf = strftime("%I:%M %p") 
quest = raw_input("What time would you like to wake up? ") 

while True: 
    if quest == now_strf: 
     print "Ring" 
     time.sleep(1) 
    else: 
     print now_strf 
     time.sleep(1) 

今のところアラームを設定すると "Ring"が表示されますが、1〜2分後に設定しても問題ありませんオフ。私は間違って何をしていますか?私のシンプルな目覚まし時計に問題があります

答えて

0

whileループでは、questnow_strfという2つの変数を比較しています。

問題はnow_strfは決して変更されません。

while True: 
    now_strf = strftime("%I:%M %p") 
    if quest == now_strf: 
     print "Ring" 
     time.sleep(1) 
    else: 
+0

本当にありがとうございました。私はこれを働かせるために時間をかけすぎてしまった。それは簡単なことを知らなかった。 – dannnyt97

関連する問題