본문 바로가기
GUI 프로젝트/저울 연결하기 (시리얼통신) (Tkinter)

[파이썬 저울 연결] 2. 무게 받아오기 (pyserial)

by 만다린망고 2022. 1. 6.
반응형

RS232 로 전송되는 신호를 받아오려면 pyserial 패키지를 설치해야 한다. cmd 창에 아래 명령어 입력하면 된다. 

 

pip install pyserial

 

저울과 컴퓨터가 연결되어 있다고 가정하겠다. 장치관리자를 열면 아래와 같은 포트가 보인다. 

 

더블클릭하면 아래 정보를 볼 수 있다. 

 

 

이 정보를 이용하여 파이썬 코드를 작성하면 된다. 아래와 같다. 

 

import serial
import sys

ser = serial.Serial(port='COM4', baudrate=9600, bytesize=serial.EIGHTBITS,
                    parity=serial.PARITY_NONE, timeout=1)

 

ser.readline( ) 명령어를 입력하면 무게가 받아와 진다. 

 

문제는 현재 무게가 아니라 1초 단위로 누적된 무게들을 차례로 불러온다는 것이다. ser.readline( ) 을 입력할 때마다 현재 무게를 받아올 방법을 찾는중이다. 

반응형

댓글