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 -