Estoy tratando de usar PySerial para conectarme a un FTDIChip FT232R. He verificado la comunicación con mi RealTerm y, al utilizar RealTerm, puedo enviar y recibir datos. Sin embargo, mi implementación en Python solo puede recibir datos.
Estoy tratando de escribir usando esta línea:
for i in range(0,100):
print "Loop "+str(i)
print "Sending byte"
ser.flush()
print ser.write("B".encode("ascii"))
time.sleep(1)
Respuestas
0 para la respuesta № 1La comunicación depende de la configuración del chip, el cable de conexión y los parámetros de PySerial.
Esto parece un problema de las conexiones del cable o del protocolo de comunicaciones (handshaking).
Este último es el más sencillo de comprobar. Puede ser Xon / Xoff, hardware o ninguno, pero tiene que ser el mismo en ambos lados.
Si el protocolo de enlace es por hardware, depende de otras líneas del cable, además de trx y rcv.