Python Language
Pythonシリアル通信(pyserial)
サーチ…
構文
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