Como analogía más simple, los diferentes dispositivos actúan de manera diferente. Un microcontrolador y la mayoría de los circuitos integrados son como pequeñas bombas de agua inteligentes. Extraen una pequeña cantidad de agua (corriente) necesaria y solo eso.
Por otro lado, los leds son como aspiradoras de fuerza industrial tontas. Conéctelo a una fuente de alimentación e intentará chupar tanta corriente como pueda lo más rápido que pueda. Por eso necesitas una resistencia. Una resistencia es como un tubo pequeño. Solo deja pasar mucha corriente debido a su tamaño. resiste más de la corriente de pasar. El led quiere tirar todo lo que pueda, pero solo el 25ma que usted eligió, pasa.
En cuanto a la razón por la que necesita una resistencia cuando tanto el led como el pin de salida están clasificados para 25 m, es porque se recomiendan corrientes actuales, no las máximas o posibles. Un led funciona mejor a 25 m para (una compensación por el brillo y cuánto tiempo durará en miles de horas), pero puede ser impulsado por menos corriente (no tan brillante, dura más) o una corriente más alta (más brillante, no dura) tan largo). Muy poca corriente y no se encenderá. Demasiado, y eventualmente se quemará.
El pin de salida de su microcontrolador es el mismo, pero como fuente de alimentación. Idealmente, solo desea obtener 25 m de corriente de ese pin (y esto es sin llegar a la corriente total de todos los pines, o la caída de voltaje). 25ma en este caso es la corriente operacional recomendada. Usted puede fuente menos también. Es una buena práctica obtener solo la cantidad que necesita para una configuración determinada. Usted puede fuente más también. La mayoría de las hojas de datos enumerarán un voltaje y una corriente máximos para un pin de salida dado. (Por ejemplo, 25ma recomendado, 40ma máximo). Pero debido a que la corriente se extrae, no se empuja, debe asegurarse de que lo que está construyendo tenga eso en cuenta. Para la señalización o comunicación entre su microcontrolador y un ic, probablemente no sea necesario, ya que ambos estarán diseñados para no tirar demasiada corriente. Pero si está conectando un led hambriento de corriente, un transistor, un motor, etc., necesita ese tubo pequeño, una resistencia, para asegurarse de mantenerlo por debajo del máximo de 40 mA.
Finalmente, solo como una nota, la fuente de alimentación que está utilizando funciona de la misma manera. Conecte algo que dibuje más de lo recomendado / máximo 2A, y se freirá y se romperá (o abrirá un fusible o entrará en un modo de reinicio según la calidad que tenga). Conecte una corriente alta de 2 amperios directamente a él sin una resistencia limitadora de corriente, y ambos no estarán contentos. HTH.