Grundsätzlich brauchst du keinen Transistor um eine LED mittels Controller anzusteuern. Das geht aber nur bis zu einer bestimmten Anzahl LEDs, da sonst der maximal Strom des Controllers überschritten wird. Da du jeden Pin mit einer LED versehen willst musst du einen Transistor nehmen. Aus Platzgründen würde ich dir dann empfehlen ein Transistorarray zu nehmen, wie den ULN2803, das sind 8 Transistoren in einem DIP Gehäuse. Wenn du LEDs oder Transistoren an den Port-Pins angeschlossen hast musst du vom eigentlichen High-Pegel die Betriebsspannung der LED oder dem Transistor abziehen.
Ein Beispiel:
Du hast eine Diode an dem Pin C.0 angeschlossen. Der "normale" High-Pegel beträgt 5V. Hinter der Diode beträgt der High Pegel dann nur noch 4,3V (5V - 0,7V Diodenspannung).
Als alternative bietet sich an dass du die LEDs paralell zur Schraubklemme anbringst. Dann liegt an jedem 5V an und du musst Spannungsabfälle nicht berücksichtigen (nur noch den max. Strom).
Transistor kannst du jeden nehmen. NPN oder PNP. Sind nur anders zu beschalten und anders in der Software anzusprechen. Ich würde aber einen NPN nehmen
Lesezeichen