Aber es gibt ja noch Anwendungen wo mehr Strom fließt (Reed-Relais z.B.) und da ist es dann denke ich wirklich besser wenn der Strom in den µC hinein fließt.
mmmmh, bei höheren Strömen als 20mA nehm ich dann doch lieber die Variante mit nem Transistor und nem widerstand zwischen dessen Basis und dem Pin des Microcontrollers.

@Theul: der Widerstand nach (vor gienge natürlich auch) der LED ist zur strombegrenzung und damit die LED die vollen 5V nicht abbekommt. LEDs vertragen, jeh nach Bauart, 1-2,6V (manche auch 3V).

Da wir hier mit 5V arbeiten würde ohne Vorwiederstand eine Zu große Spannung an der LED anliegen und ein zu großer Strom durch die LED und den Microcontroller fließen.
Im schlimmsten Fall würden beide abrauchen, wenn du glück hast, nur die LED.

meinst du wirklich ATmega34??? nicht den ATmega32?? Ersteren gibts nicht.