La forma en que los hackers lo hacen, asumiendo que el cableado es corto e ignorando la posibilidad o la gravedad del conflicto entre Arduino y la PC, sería conectar las líneas Tx sobre los diodos + los circuitos de resistencia. Sus líneas Rx se pueden unir sin preocupaciones, y conectarse a la línea Tx de la impresora.
El objetivo es permitir que el nivel MARK (voltaje positivo) de cada puerto RS232 anule el nivel SPACE (voltaje negativo) del otro puerto y viceversa, pero OTOH mantiene el nivel SPACE presente en la línea cuando ambos Tx están en silencio.
Eso significa que cada línea Tx debe estar conectada a la línea conjunta por dos ramificaciones paralelas: primero, un diodo con ánodo en salida Tx y cátodo en línea (Rx de la impresora) y segundo, un diodo y resistencia en serie, orientado el otro alrededor - cátodo hacia Tx, ánodo hacia la impresora Rx. No puedo decirle el valor de resistencia desde la parte superior de mi cabeza, empezaría con 10 K, pero si tiene problemas con la velocidad de comunicación en serie, intente sustituir los más pequeños hasta que funcione.
Espero haber sido claro, pero aquí está el intento del esquema artístico ASCII, cópielo y péguelo en el editor ASCII con una fuente de ancho fijo:
PC Tx ------- + --------------- +
| |
+ ---- [Resistencia] - +
|
+ ---------- Rx impresora
|
Arduino Tx - + --------------- +
| |
+ ---- [Resistor] - +