Tengo un LED RGB estándar de 5 mm que he conectado a los pwm digitales de mi Arduino Nano y estoy usando un potenciómetro en una de las entradas analógicas para cambiar el tono del LED. Mi código no está ajustado para el voltaje del LED, por lo que utiliza el rango completo del ciclo de trabajo. Los pines digitales suministran 5 V, por lo que, con un ciclo de trabajo completo, eso significa que en algunos puntos del potenciómetro, estoy enviando 5 V continuos a algunos pines del LED. Sin embargo, los tres canales parecen funcionar perfectamente bien después de probarlo.
Anteriormente intenté enviar 3.3V a través de los tres canales del mismo tipo de LED desde el pin de 3.3V sin agregar resistencias y apagé el canal rojo ya que tiene el voltaje de umbral más bajo (1.8) mientras que el canal verde y azul Estaban bien porque su voltaje de umbral estaba muy cerca de los 3.3V. Entonces, ¿por qué mi Arduino no rompe mi LED cuando está conectado a 5V con un ciclo de trabajo completo, pero la fuente de alimentación de 3.3V lo rompe?