Python Language
파이썬 직렬 통신 (pyserial)
수색…
통사론
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