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  -
   631   632   633   634   635   636   637   638   639   640   641