私は pyserial を使用して、python コードを arduino に接続しています。Python コードを実行すると、次のエラーが発生し続けます。
File "C:\Python27\lib\site-packages\serial\serialwin32.py", line 66, in open
    raise SerialException("could not open port %r: %r" % (self.portstr, ctypes.WinError()))
SerialException: could not open port 'COM3': WindowsError(5, 'Access is denied.')
これが私のコードです:
import serial
port = 2
class arduino:
    def __init__(self):
        self.ser = serial.Serial(port, 9600)
        self.port = port
    def read(self):
        x = self.ser.read(100)
        self.ser.flush()
        return x
    def close(self):
        ser.close()
glove = arduino()
print(glove.read())
glove.close()
arduino を COM3 に接続しており、arduino IDE が閉じているため、arduino シリアル インターフェイスとの干渉が原因でエラーが発生することはありません。私は管理者なので、管理者権限がないことが問題だとは思いません。
問題が何であるかについてのアイデアはありますか?
ありがとう、
ドゥルヴ