Page 903 - 3-3
P. 903

time.sleep(1)
                           # 정지
                           self.ui.hello1.setHidden(True)
                           # 라벨 숨
                   def connect(self):
                   # 와이파이 재연결 버튼
                       global soc
                       # 변수 soc  를 global 변수로 사용
                       self.th2.terminate()
                       # 와이파이 수신 스레드 제거
                       self.soc.close()
                       # 와이파이 소켓 제거
                       self.soc = socket.socket(socket.AF_INET)
                       # 소켓 재정의
                       soc = self.soc
                       # 전역 변수 soc    에 지역 변수 soc     의 값을 대입
                       self.soc.connect((HOST, PORT))
                       # 서버에 연결
                       self.soc.sendall('0'.encode())
                       # 연결 후 연결 장치가 라즈베리파이라는걸 구분하기 위해 0                       을 보냄
                       self.th2.start()
                       # 와이파이 수신 스레드 시작
                   def doorOpen(self):
                   # 문열림 버튼에 연결된 메소드
                       p = g.PWM(pin, 50)
                       #18 번 핀에 PWM      사용
                       p.start(0)
                       #PWM    시작
                       p.ChangeDutyCycle(10)
                       #Duty Rate 를 10  으로 설정
                       pygame.mixer.music.load('/home/pi/S_Office/DO.mpeg')
                       #' 문이 열린다 는 음성'       load
                       pygame.mixer.music.play()
                       # 음성 play
                       time.sleep(0.5)
                       # 안정화를 위한 delay
                       p.stop(0)
                       #PWM    중지
                   def doorClose(self):
                   # 문열림 버튼에 연결된 메소드
                       p = g.PWM(pin, 50)
                       #18 번 핀에 PWM      사용
                       p.start(0)
                       #PWM    시작
                       p.ChangeDutyCycle(5)


                                                          - 903 -
   898   899   900   901   902   903   904   905   906   907   908