Avvertenza: anche se l'OP ha accettato la mia risposta come la migliore, dopo è stata pubblicata un'altra risposta migliore, che potresti voler leggere prima di leggere la mia. Come notato da Chetan Bhargava, la mia soluzione potrebbe assorbire troppa corrente per pilotare i LED dalle linee seriali.
Di seguito è parte dello schema di un convertitore RS232-UART che ho fatto. In esso, ho collegato i LED (e le rispettive resistenze di limitazione della serie) dalle linee RX e TX alla linea Vcc, proprio come potresti collegare il tuo . Collegare gli anodi a Vcc e i catodi alle linee TX / RX, con il resistore limitatore di corrente in serie (prima o dopo il LED).
I LED deve essere collegata a Vcc e non a massa perché le linee UART (cioè l'interfaccia seriale ATmega) sono inattive ALTE, cioè rimangono ai livelli Vcc quando non viene trasmesso nulla.
Nota cosa ha detto gbulmer nei suoi commenti , però:
... potresti trovare ad alti baudrate, o cavi lunghi (o altre cose con segnali di azionamento ridotti) che le comunicazioni iniziano a diventare inaffidabili perché i LED mettono un carico extra la connessione. Potresti prendere in considerazione l'idea di pilotare i LED indirettamente con un MOSFET o un transistor darlington.
Non ho avuto problemi con quei LED collegati alle linee seriali fino a 78600 baud, ma potresti farlo se tu andare più veloce.
Se fossi interessato a collegare i LED indicatori come feedback nel tuo programmatore ISP, potresti fare quanto segue. Lo sketch ArduinoISP (firmware) pilota già tre LED indicatori:
- Heartbeat su D9: lampeggia (dissolvenza) per mostrare che lo sketch funziona correttamente;
- Programmazione su D7 : è acceso quando è in corso la programmazione vera e propria;
- Errore su D8: acceso quando qualcosa va storto.
Questi indicatori funzionano perfettamente con lo sketch di ArduinoISP.
Per collegare questi LED, utilizzare lo schema seguente:
Lo schema è per un Arduino Shield che ho realizzato per programmare ATmegas e ATtinies, da utilizzare con lo sketch ArduinoISP. Spero che questo aiuti.
Se vuoi davvero collegare i LED alla trasmissione righe, rispondi alle domande che ho postato come commenti, quindi aggiornerò la mia risposta.