Page 308 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 308

def  event_occur():
                     global  gas
                     global  fire
                     global  color
                     global  flagForEvent
                     global  hyper
                     global  delay
                     global  flagForScreen


                     if  gas  >=  100:
                             if  fire  !=  1:
                                     window.config(bg='yellow')
                                     removing()
                                     time.sleep(delay)


                                     gas_alert.grid(row=2,  column=2,  padx=170,  pady=170)
                                     ref.update({"gashttp":  "http://192.168.101.91:8090/mdp.gas"})


                             else:
                                     window.config(bg='red')
                                     removing()
                                     time.sleep(delay)


                                     fire_alert.grid(row=2,  column=2,  padx=170,  pady=170)
                                     ref.update({"firehttp":  "http://192.168.101.91:8090/mdp.fire"})


                             flagForEvent  =  1


                     elif  fire  ==  1:
                             window.config(bg='red')
                             removing()
                             time.sleep(delay)


                             fire_alert.grid(row=2,  column=2,  padx=170,  pady=170)
                             ref.update({"gashttp":  ""})
                             ref.update({"firehttp":  "http://192.168.101.91:8090/mdp.fire"})


                             flagForEvent  =  1


                     else:
                             flagForEvent  =  0


                             ref.update({"gashttp":  ""})
                             ref.update({"firehttp":  ""})




                                                         -  320  -
   303   304   305   306   307   308   309   310   311   312   313