[ Foro de Python ]
Tengo conectados dos ordenadores, el primero con suse y utilizo la salida usb para enviar la información. Después un conversor usb/rs232 y conectado al segundo PC con Windows. En el segundo tengo el cursor en el wordpad. Lo que quiero hacer es enviar caracteres desde el primero y que se escriban en el segundo. Tal como envio la información sale bien y llega al segundo pero se queda esperando a ser leida ya que no es interpretada como una pulsación de un teorico teclado.
Supongo que el problema es la forma de encapsular los caracteres que envio pero no doy con el fallo. Alguna idea?
# -*- coding: utf-8 -*-
import serial
import time
puerto = serial.Serial(port = '/dev/ttyUSB0',
baudrate = 9600,
bytesize = serial.EIGHTBITS,
parity = serial.PARITY_NONE,
stopbits = serial.STOPBITS_ONE)
try:
puerto.write('Hola mundo'.encode('ascii'))
#puerto.write(b'Hola mundo\r\n')
time.sleep(1)
puerto.close()
except serial.SerialException:
print('Puerto no disponible')
except serial.portNotOpenError:
print('No se puede abrir el puerto')
print('Fin programa')
Lo siento, pero no puedo ayudarte, no he hecho nada con puerto serie desde hace muchos años (y, desde luego, nada de ello fue en Python).
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)