Hay muchas razones por las que no debes hacer esto. Aquí están los que puedo pensar:
- No hará que el LED se apague. Como han mencionado otros, la constante de tiempo RC es demasiado corta para ser notada.
- Corres el riesgo de exceder la corriente en el búfer de salida y dañar la parte.
- Corres el riesgo de exceder la corriente en los diodos de sujeción en el pin y dañar la pieza.
Otros han mencionado 1 y 2, por lo que explicaré más detalladamente 3.
Cuando su dispositivo se apaga, la línea de alimentación (supongo que 5v) irá a 0v, pero el condensador seguirá cargado. Dentro de la MCU hay un diodo desde el pin a VCC, y otro desde GND hasta el pin. Si la tapa está cargada y VCC es 0v, el diodo a VCC tendrá polarización directa y comenzará a conducir. Si la tapa es lo suficientemente grande y el riel de 5 V decae lo suficientemente rápido, la corriente que fluye a través de este diodo puede ser bastante grande.
Normalmente, esto no es un problema, pero si intentas que el límite sea realmente grande (para alargar la constante de tiempo de RC), se convierte en un problema. Si la tapa fuera realmente grande, entonces no me sorprendería ver varios amplificadores a través de ese diodo.
(Nota: estoy ignorando la carga en el riel + 5v y lo que le hace a este problema. Resuélvalo.)
Como otros también han mencionado, PWM es lo correcto a hacer aquí. Pero permítame agregar que el ojo humano tiene una respuesta logarítmica, y debe tener eso en cuenta cuando se desvanece.
Lo que quiero decir con esto es que digamos que el LED está escupiendo 1 mW de energía y usted lo aumenta a 2 mW. Ves algo menos que una duplicación de la luz. Ahora cambia la energía de 2 mW a 4 mW. Lo que ve es el mismo paso en la luz que cuando pasó de 1 mW a 2 mW. En otras palabras, el aumento de 2 mW la segunda vez produjo el mismo aumento aparente en la luz que el 1 mW la primera vez.
Si iba a hacer que un LED se fundiera, utilizando PWM, no aumentaría el ciclo de trabajo de PWM de forma lineal. Lo haces exponencialmente. Así que en lugar de 10%, 20%, 30%,. . . 90%, 100% lo haces así: 1%, 2%, 4%, 8%, 16%, 32%, 64%, 100% (o algo similar). Desaparecer se hace de la misma manera, simplemente bajando.
Por cierto, esta atenuación exponencial es exactamente opuesta a lo que haría un filtro RC. Eso le daría algo como 0%, 50%, 80%, 90%, 95%, 98%, 99%, 100% (pero con voltaje, no ciclo de trabajo). Así que incluso si lograste una constante de tiempo RC que fuera lo suficientemente larga, aún no tendría la forma necesaria para lucir bien.