반응형
설치
pip install pyserial
샘플 코드 및 개요
write 메소드 관련 주의사항(데이터 타입이 byte 이다!!)
현재 연결 가능한 COM Port 목록 출력하기
import serial.tools.list_ports
ports = serial.tools.list_ports.comports()
for i in ports:
print(i.name)
print(i.description)
>>> COM4
>>> Arduino Uno(COM4)
serial.tools.list_ports.comports() 는 현재 컴퓨터에 연결된 COM 포트들의 목록을 List 형태의 데이터로 리턴해준다.
이때 리스트 안에 담겨있는 각 데이터들의 타입은
serial.tools.list_ports.ListPortInfo 클래스이다. 이 클래스는 Com port와 관련된 다양한 정보를 담고 있는데,
예시 코드에서 본 것 처럼 name, description 정보를 보면 장치관리자에서 우리가 익히 보는 정보를 알 수 있다.
저 두가지 정보 외에도 굉장히 많은 정보를 담고 있는데, 상세한 내용은 pyserial 라이브러리 페이지를 참조하자.
Tools — pySerial 3.4 documentation
위 그림처럼 다양한 정보를 갖고 있다. 페이지의 일부를 캡쳐한 것이고, 위 그림에 있는 정보 외에 다양한 정보가 더 있으니 참고해보자.
해당 장치의 제조사, 장치의 이름 등등 다양한 정보가 담겨 있다.
반응형
'프로그래밍 관련 > 파이썬' 카테고리의 다른 글
파이썬. 파일 입출력 (0) | 2021.11.05 |
---|---|
파이썬. 데이터 타입 지정하기. 자료형 지정하기 (0) | 2021.10.31 |
파이썬. 초를 시,분,초 형태로 만드는것에 대하여 (0) | 2021.10.28 |
파이썬. 딕셔너리 자료형. dictionary 자료형 (0) | 2021.10.25 |
파이썬 정규식 예시들 (0) | 2021.10.23 |