수색…


통사론

  • ser.read (크기 = 1)

  • ser.readline ()

  • ser.write ()

매개 변수

매개 변수 세부
포트 장치 이름 (예 : GNU / Linux의 경우 / dev / ttyUSB0) 또는 Windows의 경우 COM3.
전송 속도 baudrate 유형 : int 기본값 : 9600 표준 값 : 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200

비고

자세한 내용은 pyserial documentation을 확인하십시오.

직렬 장치 초기화

import serial
#Serial takes these two parameters: serial device and baudrate
ser = serial.Serial('/dev/ttyUSB0', 9600)

직렬 포트에서 읽기

직렬 장치 초기화

import serial
#Serial takes two parameters: serial device and baudrate
ser = serial.Serial('/dev/ttyUSB0', 9600)

직렬 장치에서 단일 바이트를 읽는 방법

data = ser.read()

직렬 장치에서 주어진 바이트 수를 읽는 방법

data = ser.read(size=5)

시리얼 장치에서 한 줄을 읽는다.

data = ser.readline()

뭔가가 쓰여지는 동안 직렬 장치에서 데이터를 읽는 것.

#for python2.7
data = ser.read(ser.inWaiting())

#for python3
ser.read(ser.inWaiting)

머신에서 사용할 수있는 직렬 포트를 확인하십시오.

사용 가능한 직렬 포트 목록을 얻으려면 다음을 사용하십시오.

python -m serial.tools.list_ports

명령 프롬프트에서 또는

from serial.tools import list_ports
list_ports.comports()  # Outputs list of available serial ports

파이썬 셸에서.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow