Error de Python al crear el puerto serie

Tengo un problema al ejecutar un script de python. El script de python lee un puerto serie. Cuando ejecuto un script, recibo el siguiente error

File "C:\Python26\lib\site-packages\serial\serialwin32.py", line 268, in flushInput
 if not self.hComPort: raise portNotOpenError
 ValueError: Attempting to use a port that is not open

Mi secuencia de comandos de Python para crear un puerto serie es

ser = serial.Serial(11, 115200,timeout=1)
ser.setWriteTimeout(1)
print ser.portstr
ser.flushInput()
ser.flushOutput()

Estoy recibiendo un error en ser.flushInput()

¿Alguien puede decirme por qué se genera este error y cómo resolverlo?

preguntado el 22 de mayo de 12 a las 07:05

¿qué print ser.portstr ¿impresión? -

1 Respuestas

Intente esto para permitir que el programa verifique si el puerto está abierto o no.

if ser.isOpen():
    print("Port: " + ser.portstr + " is open.\n")

Respondido el 10 de enero de 20 a las 19:01

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.