[英]Function callback loop 2 times
def callback(channel):
print("WARNING! FLAME DETECTED!!!\n")
pygame.mixer.music.play()
firebase.post("/Report/Location", alamat)
firebase.post("/Report/Time", masa)
lcd_string(" FIRE DETECTED ",LCD_LINE_1)
lcd_string(masa,LCD_LINE_2)
print ("SUCCESSFULL REPORTED\n" +"Time : " + masa + "\nLocation : " + alamat)
GPIO.add_event_detect(channel, GPIO.FALLING, bouncetime=300) # let us know when the pin goes HIGH or LOW
GPIO.add_event_callback(channel, callback) # assign function to GPIO PIN, Run function on change
# infinite loop
while True:
time.sleep(10)
lcd_init()
您好,有人可以解釋一下為什么上面的這段代碼會循環兩次功能。 當我移走時,這讓我更加困惑
firebase.post("/Report/Location", alamat)
firebase.post("/Report/Time", masa)
該代碼不會循環該函數。
據我所知,當解釋器讀取exit()語句時,它會跳出無限循環,並終止程序執行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.