In einer einfacheren Analogie verhalten sich verschiedene Geräte unterschiedlich. Ein Mikrocontroller und die meisten ICs sind wie kleine intelligente Wasserpumpen. Sie ziehen eine kleine Menge Wasser (Strom) und nur das.
Leds hingegen sind wie dumme Staubsauger mit industrieller Stärke. Schließen Sie es an eine Stromquelle an, und es wird versuchen, so schnell wie möglich so viel Strom wie möglich zu saugen. Deshalb brauchen Sie einen Widerstand. Ein Widerstand ist wie ein kleines Rohr. Es lässt aufgrund seiner Größe nur so viel Strom durch. Es widersteht mehr als diesem Strom. Die LED will so viel wie möglich ziehen, aber nur die 25ma oder so, die Sie gewählt haben, kommen durch.
Der Grund, warum Sie einen Widerstand benötigen, wenn sowohl die LED als auch der Ausgangspin für 25 mA ausgelegt sind, liegt darin, dass dies empfohlene Ströme sind, nicht maximale oder mögliche Ströme. Eine LED funktioniert am besten bei 25 mA für (ein Kompromiss zwischen Helligkeit und Dauer in Tausenden von Stunden), kann jedoch durch weniger Strom (nicht so hell, hält länger) oder höheren Strom (heller, hält nicht an) betrieben werden so lange). Zu wenig Strom und es lässt sich nicht einschalten. Zu viel, und es wird irgendwann ausbrennen.
Der Ausgangspin Ihres Mikrocontrollers ist der gleiche, jedoch als Stromquelle. Idealerweise möchten Sie nur 25 mA Strom von diesem Pin beziehen (und dies ohne dass der Gesamtstrom von allen Pins oder der Spannungsabfall erreicht wird). 25ma ist in diesem Fall der empfohlene Betriebsstrom. Sie können auch weniger beziehen. Es wird empfohlen, nur so viel zu beschaffen, wie Sie für ein bestimmtes Setup benötigen. Sie können auch mehr beschaffen. In den meisten Datenblättern werden die maximale Spannung und der maximale Strom für einen bestimmten Ausgangspin aufgeführt. (Zum Beispiel 25 mA empfohlen, maximal 40 mA). Aber weil Strom gezogen und nicht gedrückt wird, müssen Sie sicherstellen, dass das, was Sie bauen, dies berücksichtigt. Für die Signalisierung oder Kommunikation zwischen Ihrem Mikrocontroller und einem IC ist wahrscheinlich keine Notwendigkeit erforderlich, da beide so ausgelegt sind, dass sie nicht zu viel Strom ziehen. Aber wenn Sie eine aktuelle hungrige LED anschließen,
Nur als Hinweis: Das von Ihnen verwendete Netzteil funktioniert genauso. Schließen Sie etwas an, das mehr als die empfohlenen / maximalen 2A verbraucht, und es wird braten und brechen (oder eine Sicherung auslösen oder in einen Rücksetzmodus wechseln, je nach Qualität). Schließen Sie eine 2-Ampere-Hochstrom-LED ohne Strombegrenzungswiderstand direkt an, und beide werden nicht glücklich sein. HTH.