6

過去 2 日間、次の 2 行の Python コードを実行しようとしましたが、あまり成功しませんでした。

import serial
ser = serial.Serial(0)

実行するたびに、次のエラーが表示されます。

Traceback (most recent call last):
  File "./test.py", line 4, in <module>
    ser = serial.Serial(0)
  File "/usr/lib/python2.7/dist-packages/serial/serialutil.py", line 260, in __init__
    self.open()
  File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 280, in open
    self._reconfigurePort()
  File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 308, in _reconfigurePort
    raise SerialException("Could not configure port: %s" % msg)
serial.serialutil.SerialException: Could not configure port: (5, 'Input/output error')

Pyserial 2.5 (python-serial 2.5-2.1) および Python 2.7 (python 2.7.2-7ubuntu2) を使用して Ubuntu 11.10 64 ビットを実行しており、ユーザーは dialout グループのメンバーです。

同じバージョンの Python と Pyserial を使用して、職場でも Ubuntu 11.10 64 ビットを実行していますが、問題は発生していないようです。どんな提案でも大歓迎です - 私はかなり当惑しています...

ありがとう、ドナ

4

1 に答える 1

8

この例外は、ポートが使用できない場合にスローされます。Linux では、次のように、使用するポートの正確な名前を指定するだけです。

ser = serial.Serial('/dev/ttyACM0')
于 2012-04-16T21:01:22.893 に答える