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