0

私は 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 シリアル インターフェイスとの干渉が原因でエラーが発生することはありません。私は管理者なので、管理者権限がないことが問題だとは思いません。

問題が何であるかについてのアイデアはありますか?

ありがとう、

ドゥルヴ

4

1 に答える 1