Zulässiger Impulsstrom und die Dauer dessen stehen im Datenblatt der jeweiligen LEDs. Das kann man nicht allgemein sagen.
Wenns billige noname Teile ohne Datenblatt sind, sollte man das besser etwas konservativer abschätzen...


> Dann würd ich so 47 Ohm benutzen.

Dann aber nur mit externen Treibernstufen (z.B. ULN28xx oder einzelne Transistoren) und nicht direkt an den Mikrocontroller.

Während Du dein Programm schreibst und testet solltest Du besser größere Widerstände verwenden (470 Ohm o.ä.) - sonst hast Du bei einem Fehler nämlich schwarze anstatt der roten LEDs