
simular este circuito : esquema creado usando CircuitLab
Figura 1. Controlador de lado alto e inversor.
Cómo funciona:
- Si GPIO está bajo, Q1 está desactivado y Q2 está desactivado. La base de Q3 encontrará un camino a tierra a través de R1 y D1 y encenderá la iluminación D2.
- Si GPIO está alto, entonces Q1 está activado, Q2 está activado y D1 se iluminará. Dado que el colector de Q2 es alto, la corriente base de Q3 caerá a cero y D2 se apagará.
- Al usar PWM (modulación de ancho de pulso), la luz puede mezclarse de un color a otro.
¿Tiene que ser tan complicado?

Figura2. Fallo del controlador del lado alto .
Sí. Sin el transistor NPN de la Figura 1, hay dos problemas:
- Hay una vía de acceso para la corriente a través de los diodos de protección del GPIO de la micro. Ya sea que la salida sea elevada o tridimensional para intentar apagar el transistor PNP de la Figura 2, la base se puede activar a través de D1.
- El alto voltaje (24 V en su caso) puede dañar el GPIO.
Opción de opto-aislador:

Figura3.Unpardeoptoaisladoressimplificaaúnmáslatareaypuedeaislarcompletamenteelcircuitode24Vdelmicro.
- CuandoelGPIOestábajo,seencenderáeloptoaislantesuperior.
- CuandoelGPIOestéalto,elinferiorseactivará.
Laopciónmuysimple:
LasresistenciasdelaserieLEDsonclaramentevisiblescontraelcalorenloscablesdelalámpara.Siestápreparadoparareemplazarlos,elcircuitosevuelvetrivial.
Figura 5. Unidad directa de los LED.
La configuración de R1 y R2 a 56 Ω debería estar bien.
Si la salida es de tres estados (cableada como una entrada o desconectada por el control de programa), una corriente fluirá a través de R1, L1, R2, L2 y ambos LEDs brillarán tenuemente. En un dispositivo de 3.3 V, el voltaje no sería lo suficientemente alto como para iluminar ambos LED de manera significativa para que aparezcan oscuros.