Page 310 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 310
print('Temp = {0:0.1f}*C Humidity = {1:0.1f}%'.format(temperature, humidity))
time.sleep(0.1)
else:
print('Failed to get reading. Try again!')
if int(temperature) >= 28:
activate = 1
time.sleep(5)
ref.update({'fire': '1'})
print("\n fire set \n")
flagForFire = 1
elif flagForFire == 1:
activate = 0
ref.update({'fire': '0'})
print("\n fire clear \n")
flagForFire = 0
def motor():
global flag
global activate
global pin1
global pin2
global pin3
global pin4
GPIO.setmode(BCM)
if activate == 1 and flag == 0:
print("Button pressed!")
GPIO.output(pin1, True)
GPIO.output(pin2, False)
print("DC Motor FORWARD")
time.sleep(2)
GPIO.output(pin3, True)
GPIO.output(pin4, False)
print("DC Fan FORWARD")
time.sleep(2.8)
GPIO.output(pin1, False)
GPIO.output(pin2, False)
print("DC Motor Stop\n\n")
flag = 1
- 322 -