Page 683 - 3-3
P. 683

def get_data():
              #Atmega128  로부터 정보를 받아오는 메쏘드


                      while True:
                      # 무한 반복함


                              print('waiting for data')
                              # 데이터를 기다리는 중


                              data = client_socket.recv(1024)
                              # 데이타를 data    변수로 받음


                              print(' 데이타를 얻는데 성공했습니다.')
                              # 받았을 때 받았다고 알림


                              num = data.decode()
                              # 전송값을 디코드하여 정상적인 문자열로 변환함


                              now_class = timecheck()
                              # 받았을 때가 몇 교시인지 알아둠


                              print(num)
                              # 확인용으로 num       출력


                              if now_class != '0':
                              # 현재 시간이 0     교시가 아니라면


                                      with open("indoor.txt",'w') as n:
                                      # 실내에서 찍힌 값인지 확인하는 텍스트 파일 염


                                              n.write(num)
                                              # 실내에서 입력된 학번을 적어넣음


                                      with open("current_class.txt",'w') as c:
                                      # 현재 몇 교시인지 확인하는 텍스트 파일 염


                                              c.write(now_class)
                                              # 현재 교시를 적어넣음




                                      with open("send_to_server_flag.txt",'w') as t:
                                      # 서버로 데이터를 전송할지 확인하는 텍스트 파일 염


                                              t.write('1')
                                              # 보내도록 함


                                                          - 683 -
   678   679   680   681   682   683   684   685   686   687   688