Comunicar PyQt5 con arduino puerto serial interfas grafica.

Soy Nueva en el tema de arduino. Estoy realizando pruebas para ampliar mi conocimiento, en integrar python y arduino pero hasta hoy no encuentro como lograrlo. Estoy trabajando con la interfaz gráfica de PyQt5, pero quiero ver el resultado de arduino en su interfaz gráfica. Alguien me podria echar una mano.

# Codigo de Pyton para comunicarme con el puerto serial de Arduino.
import serial
serie = serial.Serial('COM3', 9600, timeout = 10)
while True:
   print (serie.readline())

Quedo atento. Muchas gracias.

No conozco casi nada de Python, pero algo puedo deducir de este par de líneas:

while True:
   print (serie.readline())

Imprime una cadena de caracteres proveniente del búfer serial, hasta que encontrar ‘\n’ o “\r\n” (cambio de línea).

Ahora tres preguntas:

  • Qué pasa al intentar leer con el búfer vacío?
  • Hay alguna forma de verificar si hay contenido en el búfer? (algo tipo available)
  • Qué es lo que el Arduino envía? Información arbitraria?

Este es un foro de Arduino, no de Python. Cualquier código python te va a servir.
Seguramente no has leído las normas del foro, mismas que dicen como buscar algo en Google.

Google: Arduino python Serial te daría muchas respuestas como ésta
Acá el primer enlace que responde es del Playground de este blog.

>>> import serial
>>> ser = serial.Serial('/dev/tty.usbserial', 9600)
>>> while True:
...     print ser.readline()
'1 Hello world!\r\n'
'2 Hello world!\r\n'
'3 Hello world!\r\n'

obviamente con un OS linux. Identico a tu caso

ser = serial.Serial('COM3', 9600, timeout = 10)

Ahora si quieres algo gráfico, deberías buscar un foro de Python y no éste que es de arduino.
Sin embargo el mismo enlace te da esta solución que tal vez sea tu respuesta

Realtime Plot of Arduino Serial Data Using Python