私はPython 3.6.1とPySerialがインストールされています。私は試していますPySerialを使用してCOMポートを読み書きする方法は?
私は接続されているcomportsのリストを得ることができます。私は今、COMポートにデータを送信し、応答を返すことができるようにしたい。どうやってやるの?私は次に試してみるべきかどうか分からない。
コード:
import serial.tools.list_ports as port_list
ports = list(port_list.comports())
for p in ports:
print (p)
出力:
COM7 - 多作USB - シリアル通信ポート(COM7)
COM1 - 通信ポート(COM1)
私は、COMポートを開く方法は以下の通りであることをPySerial Documentationから参照してください。
輸入シリアル
>>> ser = serial.Serial('/dev/ttyUSB0') # open serial port
>>> print(ser.name) # check which port was really used
>>> ser.write(b'hello') # write a string
>>> ser.close() # close port
私はWindows上で実行していますとなり、次の行にエラーが発生します。
SER = serial.Serial( 'は/ dev/ttyUSB0')
のWindowsには意味がありません 'の/ dev/ttyUSB0' ためです。 Windowsで何ができますか?
はい、愚かな私。少し調べていたはずです。あなたが答えると、私はあなたの答えを回答とすることができます。 –
少なくともあなたがそれを試したときに、そのような助けを求めるのは大丈夫です:) – pointerless
あなたは以前に持っていたリンクを共有してください。 –