Advertencia: aunque el OP aceptó mi respuesta como la mejor, otra, se publicó una mejor respuesta después de eso, es posible que desee leer antes de leer la mía. Como señaló Chetan Bhargava, es posible que mi solución consuma demasiada corriente para controlar los LED de las líneas serie.
A continuación se incluye parte del esquema de un convertidor RS232 a UART que he creado. En él, conecté los LED (y sus respectivas resistencias limitadoras de la serie) de las líneas RX y TX a la línea Vcc, de la misma forma en que podía conectar el suyo . Conecte los ánodos a Vcc y los cátodos a las líneas TX / RX, con la resistencia limitadora de corriente en serie (antes o después del LED).
LosLEDdebenestarconectadosaVccynoatierraporquelaslíneasUART(esdecir,lainterfazserialATmega)estáninactivasALTA,esdecir,permanecenennivelesdeVcccuandonosetransmitenada.
TengaencuentaloqueGbulmerdijoensuscomentarios,sinembargo:
...esposibleque,avelocidadesdetransmisiónaltas,ocableslargos(uotrascosasconseñalesdeunidadreducidas),lascomunicacionescomiencenaserpococonfiablesporquelosLEDponenunacargaadicionalenlaconexión.EsposiblequedeseeconsiderarconducirlosLEDindirectamenteconunMOSFETountransistordarlington.
NohetenidoproblemasconesosLEDsconectadosalaslíneasseriehasta78600baudios,peropodríahacerlosivamásrápido.
SiestabainteresadoenconectarlosindicadoresLEDcomorespuestaensuprogramadorISP,podríahacerlosiguiente.ElcroquisArduinoISP(firmware)yacontrolatresindicadoresLED:
- HeartbeatenD9:parpadea(sedesvanece)paramostrarqueelbocetofuncionacorrectamente;
- ProgramaciónenD7:estáactivadacuandosellevaacabolaprogramaciónreal;
- ErrorenD8:encuandoalgosalemal.
EstosindicadoresfuncionanperfectamenteconelbocetodeArduinoISP.
ParaconectarestosLED,useelsiguienteesquema:
El esquema es para un Arduino Shield que he hecho para programar ATmegas y ATtinies, para usar con el boceto ArduinoISP.
Espero que esto ayude.
Si realmente desea conectar LEDs a las líneas de transmisión, responda las preguntas que publiqué como comentarios y luego actualizaré mi respuesta.