Como una analogía más simple, 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.
Los leds, por otro lado, son como aspiradores tontos de fuerza industrial. Conéctelo a una fuente de alimentación e intentará absorber tanta corriente como pueda tan rápido como pueda. Por eso necesitas una resistencia. Una resistencia es como una pequeña tubería. Solo deja pasar mucha corriente debido a su tamaño. Se resiste más de que la corriente de pasar por. El led quiere tirar tanto como puede, pero solo los 25ma más o menos que elija, logran pasar.
En cuanto a por qué necesita una resistencia cuando tanto el led como el pin de salida tienen una capacidad nominal de 25 mA, es porque se recomiendan corrientes actuales, no máximas o posibles. Un led funciona mejor a 25ma por (una compensación de brillo y cuánto durará en miles de horas), pero puede ser conducido 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 25ma de corriente de ese pin (y esto es sin entrar en la corriente total de todos los pines, o caída de voltaje). 25ma en este caso es la corriente operativa recomendada. También puedes obtener menos. Es una buena práctica obtener solo la cantidad que necesite para una configuración determinada. Puedes obtener 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 extraer demasiada corriente. Pero si estás conectando un led hambriento actual,
Finalmente, solo como una nota, la fuente de alimentación que está utilizando funciona de la misma manera. Conecte algo que extraiga 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 dependiendo de la calidad). Conecte un cable de alta corriente de 2 amp directamente a él sin una resistencia limitadora de corriente, y ambos no estarán contentos. HTH