RGB LED lógica invertida Arduino

1

Seguí estas instrucciones, pero descubrí que no funciona (el LED RGB está apagado).
Entonces, en lugar de conectar la pata larga del LED RGB a tierra (-), lo conecto a la fuente de 5V (+). Y, funciona.
Pero, no funciona como se esperaba. Luego, descubro que la lógica (ALTA / BAJA) está invertida de alguna manera, así que invierto la lógica en mi programa y funciona como se espera.
Mi pregunta es ¿por qué sucede eso?

    
pregunta Terry Smith

1 respuesta

3

En un LED de cátodo común, el cable común va al suelo. Los tres colores individuales se toman en alto para encenderlos. Eso es lógica positiva.

En un LED de ánodo común, el cable común es el positivo, por lo que se lleva a + 5V. Los colores individuales ahora deben ser bajos para encenderlos. Esa es la lógica negativa. No es una función del Arduino, es una función del LED y su conexión.

    
respondido por el Neil_UK

Lea otras preguntas en las etiquetas