サーチ…


構文

  • ser.read(サイズ= 1)

  • ser.readline()

  • ser.write()

パラメーター

パラメータ詳細
デバイス名(例:GNU / Linuxでは/ dev / ttyUSB0、WindowsではCOM3)。
ボーレートボーレートタイプ: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)

シリアルデバイスから1行を読み込みます。

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

Pythonシェルから。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow