PythonでUSBデータを読み込む方法は何ですか?
PythonでUSBデータを読み取るために、pyserialライブラリを使用することができます。
最初に、pyserialライブラリをインストールする必要があります。次のコマンドを使用してインストールできます:
pip install pyserial
USBデータを読み取る手順は以下の通りです:
- pyserialライブラリをインポートする。
import serial
- シリアルポートオブジェクトを作成する:
ser = serial.Serial('/dev/ttyUSB0', 9600) # 根据实际情况修改串口号和波特率
- データを読み込む。
data = ser.read() # 读取一个字节的数据
もしくは
data = ser.readline() # 读取一行数据(以换行符结尾)
- シリアルポートを閉じる。
ser.close()
上記の完全なサンプルコードは以下の通りです。
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600)
while True:
data = ser.readline()
print(data)
ser.close()
上記のコードでは、’/dev/ttyUSB0’はUSBシリアルデバイスのパスであり、実際の状況に応じて変更できます。9600はボーレートであり、実際の状況に応じて変更できます。その後、データを繰り返し読み取り、出力します。