Page 904 - 3-3
P. 904

#Duty Rate 를 5 로 설정
                     pygame.mixer.music.load('/home/pi/S_Office/DCS.mpeg')
                     #' 문이 닫힌다 는 음성'      load
                     pygame.mixer.music.play()
                     # 음성 play
                     time.sleep(0.5)
                     # 안정화를 위한 delay
                     p.stop(0)
                     #PWM   중지
                 def shutdown(self):
                 # 종료 버튼에 연결된 메소드
                     self.th2.terminate()
                     # 와이파이 수신 스레드 종료
                     self.soc.close()
                     # 소켓 제거
                     self.close()
                     # 창 닫음
             class WifiRead(QThread):
             # 와이파이 수신을 위한 스레드
                 def __init__(self,parent=None):
                 # 초기화
                     super().__init__()
                     # 부모 클래스인 QThread       를 초기화
                     global soc
                     #soc  변수를 전역 변수로 사용
                     self.soc = soc
                     # 지역 변수 soc    에 전역 변수 soc     의 값을 대입
                     self.start()
                     self.main=parent
                 def __del__(self):
                 # 스레드 종료시
                     print('end thread')
                 def run(self):
                 # 주 동작
                     while True:
                     # 무한 Loop
                         try:
                         # 일반적인 상황
                             teacher = self.soc.recv(9).decode('utf-8')
                             # 서버에서 보내는 정보를 받아옴
                             act = int.from_bytes(self.soc.recv(1), byteorder='little')
                             # 변환
                             self.main.wifirecv(teacher,act)
                             #main 의 wifirecv 메소드 호출
                         except:


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