Hallo,

Wie schon angedeutet, wird eine LED mit einem Strom betrieben, nicht mit einer Spannung.
Wie bei jede andere Diode leitet auch die LED aber erst ab einer bestimmten Spannung, welche physikalisch vom Halbleitermaterial bestimmt wird. Da jede Farbe einen anderen Halbleiter benötigt, auch wegen der Physik, haben unterschiedliche Farben auch unterschiedliche Spannungen.
Rein theoretisch würde z.B. eine rote LED bis 1.6V isolieren und bei 1.61V wäre der Strom schon unendlich gross.

Praktisch hat man das Problem, dass die 1.6V sich aus der genauen Zusammensetzung des Halbleiters ergeben. Ein typischer Halbleiter für LEDs ist Galliumphosphid (GaP). Ein bisschen mehr oder weniger Phosphor ergibt dann aber auch eine etwas andere Spannung. In der Fabrikation hat man halt immer eine gewisse Streuung. Zudem ist die Spannung noch sehr stark von der Temperatur abhängig. Mit zunehmender Temperatur nimmt die Spannung ab.
Die praktische LED hat dann noch einen kleinen, in der Grössenordnung von ein paar Ohm, Widerstand in Serie. Dieser unterliegt aber auch der Fertigungstoleranz.

Deshalb darf man normalerweise LEDs nie parallelschalten. Der Strom fliesst sonst durch die LED mit der kleineren Spannung und die andere bekommt nur wenig Strom ab.Das verschlechtert sich dann noch, weil die LED mit dem grösseren Strom warm wird und deshalb deren Spannung noch kleiner wird.
In der Praxis baut man LEDs mit einem möglichst hohen Widerstand und die LEDs welche zusammen auf einem Wafer fabriziert werden, haben auch eine sehr ähnliche Spannung. Diese kann man dann parallel schalten, was auch fleissig bei Hintergrund-Beleuchtungen gemacht wird. Wenn du allerdings 2 LEDs kaufst, waren diese meistens nicht zusammen auf dem selben Wafer.

Man kann jetzt mehrere LEDs mit einem Widerstand in Serie schalten oder jede LED bekommt einen eigenen Widerstand und alles wird dann parallel geschaltet.

Eigentlich müsste man an Stelle des Widerstandes eine Stromquelle verwenden aber so lange die angelegt Spannung nur in einem kleinen Bereich schwanken kann, tut es auch ein Widerstand.

Bei der Serien-Schaltung musst du dann ein genügend hohe Spannung zur Verfügung haben, nicht vergessen, dass der Widerstand auch noch einen Spannungsabfall benötigt.
Bei kleineren Spannungen bleibt aber nur die Parallelschaltung. Je nach Anzahl der LEDs macht man auch eine Kombination aus beidem.

Nun noch zur Ansteuerung des Ganzen.
Dein µC schaltet seinen Pin entweder gegen GND oder die Versorgungsspannung.
Dabei ist noch einiges zu beachten:
Die Spannung am Pin darf nicht kleiner als GND und nicht grösser als die Versorgungsspannung werden. Du kannst also nicht eine LED an +12V anschliessen und mit einem 5V µC gegen Masse schalten. Die Schutzschaltung im Pin wird dann versuchen die Spannung am Pin auf +5V zu begrenzen. Die Spannung an der LED ändert sich dann nur zwischen 12V und 12V-5V=8V.

Das nächste ist der Strom. So ein Pin darf, je nach dem, so mit 5-30mA belastet werden. Die konkreten Werte stehen im Datenblatt. Manche µC haben auch spezielle Ports um LEDs zu betreiben. Ein Haken an der Geschichte ist dann noch, dass ein einzelner Pin z.B. 30mA liefern kann, aber die 8 Pins eines Port zusammen gleichzeigt nur mit z.B. 100mA belastet werden dürfen. Das steht aber auch im Datenblatt.

Zudem hat so ein Pin auch noch einen Innenwiderstand. Die Spannung am Pin hängt also auch noch mit dem Strom zusammen.
Typisch ist die Spannung bei einer 0 am Ausgang und kleinen Strömen als kleiner etwa 0.5V definiert. Bei Pins welche höhere Ströme liefern können, ist dann die Spannung beim entsprechenden Strom meistens höher und oft im Bereich von 0.8V.
Das Ganze gilt natürlich auch für eine 1 am Ausgang. Steht aber alles im Datenblatt.
Den Spannungsabfall am Pin musst du aber beim Berechnen des LED-Widerstandes mit einrechnen. Du hast dann zur Ansteuerung der LED nicht 5V, sondern nur z.B. 4.2V zur Verfügung. Für eine weisse LED mit einer Spannung von 4.5V, reicht das dann nicht!
Mit einem 2.7V µC kannst du dann eigentlich nur noch rote LEDs direkt ansteuern, andere Farben benötigen dann einen Treiber und eine höhere Spannung.

MfG Peter(TOO)