- Si agrega resistencias base (4 unidades) para todos los transistores, es posible que simplemente funcione, pero estará en el límite;
- Solo necesita una resistencia de serie única para ambos LED si lo mueve a la rama derecha donde se unen los LED;
Con este circuito, confía en el hecho de que su MCU será capaz de elevar su salida hasta el Vcc (¡con una carga de 10k!) y bajarla hasta GND. Esto a menudo no es el caso , debe verificar la hoja de datos de su MCU para eso.
Izquierda es lo que creo que estás tratando de hacer, que depende de que el controlador arrastre su salida hasta Vcc y GND; a la derecha es un enfoque alternativo que puede funcionar:
simular este circuito : esquema creado usando CircuitLab
Para el medio puente izquierdo, observe que la tensión en la base de los dos transistores difiere sustancialmente. El voltaje de base para el transistor inferior varía en el mejor de los casos entre 0 y 0.7V, mientras que el transistor superior varía en el mejor de los casos entre 4.7 y 5V.
Sobre ingeniería
Mientras verifica la hoja de datos de la MCU, solo verifique si la MCU puede generar / acumular suficiente corriente para impulsar los LED (con una resistencia en serie) directamente. Muchos microcontroladores pueden. Véase también la respuesta de @Ignacio Vazquez-Abrams.