import serial
while True:
ser=serial.Serial(port='COM30',baudrate=9600)
print "try"
s=ser.read(100) #reading up to 100 bytes
print s
ser.close()
Device Manager:
I am trying to read data from port using python.
But it show the error:
Traceback (most recent call last):
File "new_python.py", line 3, in <module>
ser=serial.Serial(port='COM30',baudrate=9600)
File "C:\Anaconda\lib\site-packages\serial\serialwin32.py", line 38, in __init__
SerialBase.__init__(self, *args, **kwargs)
File "C:\Anaconda\lib\site-packages\serial\serialutil.py", line 282, in __init__
self.open()
File "C:\Anaconda\lib\site-packages\serial\serialwin32.py", line 66, in open
raise SerialException("could not open port %r: %r" % (self.portstr, ctypes.WinError()))
serial.serialutil.SerialException: could not open port 'COM30': WindowsError(5, 'Access is denied.')
***Repl Closed***
Now from previous solution on stack I am tried using python 32 bit and call it from a cmd with admin priviledges but same error!
When I try it matlab it shows me this:
s = serial('COM30')
Serial Port Object : Serial-COM30
Communication Settings
Port: COM30
BaudRate: 9600
Terminator: 'LF'
Communication State
Status: closed
RecordStatus: off
Read/Write State
TransferStatus: idle
BytesAvailable: 0
ValuesReceived: 0
ValuesSent: 0