[ Foro de Python ]

Emulador teclado.

26-Jul-2018 17:27
Invitado (Alondra)
1 Respuestas

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')


11-Aug-2018 13:03
Nacho Cabanes (+84)

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.)