Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
pySerial - Escribir datos en fichero txt
#4
Hola. Pero así no funciona el envío de datos. Tenés que ser específica respecto de a cuántos bytes querés leer información, y la función read() va a esperar hasta recibir esa cantidad de datos. Por esa razón, si querés que los datos se escriban ni bien arriban, entonces conviene leer de a 1 byte. No sé cómo funcionará en los puertos seriales, pero en las conexiones TCP/IP, cuando ya no hay más datos por leer, la función read() retorna una cadena vacía, de modo que generalmente se hace esto:

Código:
while True:
    byte = ser.read()
    if byte == b"":
        break
    file2.write(byte)

file2.close()

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Mensajes en este tema
RE: consulta programacion python sin arduino. - por Francisco - 24-02-2022, 02:13 PM

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)