728x90 통신2 [Python] MQTT 통신 - MQTT통신 * QT에서 프로그램 세팅(IP, PORT, TOPIC 등) 후 시작 누르면 QThread사용해서 MQTT 통신 진행 **** QT 안쓰면 QThread 부분을 그냥 파이썬 기본 Thread로 변경하여 사용가능 * main.py # ... 생략 self.Comm = QThread_MQTT.Comm(parent=self, flag=flag2) self.Comm.Comm_ThreadEvent.connect(self.Log_Event) # 쓰레드 이벤트 헨들러 -> 데이터 전송 self.Comm.start() self.Comm.isRunning = True @pyqtSlot(str) def Log_Event(self, n): now= datetime.datetime.now() texts = s.. 2021. 2. 2. [Python] Serial 통신(읽기/쓰기), 사용가능한 시리얼 포트 검색 시리얼 포트 열어서 데이터 읽기 쓰기 - While로 루프돌면서 읽기 있을 때마다 데이터 찍기 - 데이터 쓸 때는 ser.write로 작성 import serial ser = serial.Serial( port=SerialPort, baudrate=int(SerialBaudRate), parity=serial.PARITY_ODD, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS, timeout=0) ser.write(binascii.unhexlify(datas)) # 시리얼 쓰기(입력) if ser.readable(): # 시리얼 읽기 res = ser.readline() print(res.decode()[:len(res) - 1]) 사용가능한 시리얼 .. 2021. 2. 2. 이전 1 다음 728x90