Page 636 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 636
# Serial Port Set
ser = serial.Serial(port, baudrate, bytesize, parity, stopbits)
# Operate
print("Serial Information")
print(ser.portstr)
try:
while True :
if ser.isOpen() == True:
ser.close()
if ser.isOpen() == False :
ser.open()
rfid = ser.read(8)
if rfid == correct :
sql = "INSERT INTO work (keyd, checkd) VALUES (1, 'YES');"
curs.execute(sql)
ser.close()
print("Authorized!")
if locked :
print('*' * 10)
print("OPEN THE GATE")
print('*' * 10)
p1.ChangeDutyCycle(servoAngle[2]) # 180D
p2.ChangeDutyCycle(servoAngle[2]) # 180D
time.sleep(1)
locked = False
else :
print('*' * 10)
print("CLOSE THE GATE")
print('*' * 10)
p1.ChangeDutyCycle(servoAngle[1])
p2.ChangeDutyCycle(servoAngle[1])
time.sleep(1)
locked = True
else :
sql = "INSERT INTO work (keyd, checkd) VALUES (1, 'YES');"
- 629 -