Estoy usando un ESP8266-01 para controlar un relé de 3.3v a través de un transistor NPN 2N2222A. Los ESP8266 GPIOs utilizan un nivel lógico de 3.3v.
LaideaesquealconfigurarGPIO2enhi/lopuedosaturar/cortareltransistorycontrolarelrelé.Estofuncionabien,siempreycuandoconecteGPIO2altransistordespuésdeelinicio,porqueGPIO2debemantenerseenaltoduranteelencendidoparaarrancarnormalmentedesdeflash(
También, en una nota no relacionada, he notado que en muchos diagramas de circuitos de controlador de relé que usan transistores, hay una resistencia entre GPIO y transistor. ¿Alguna buena razón para esto? Todo funciona como está, pero tal vez haya algo que me esté perdiendo.
EDITAR: Para aclarar, el problema es que el circuito funciona de la forma prevista si dejo que el ESP arranque y luego conecto GPIO2 a Q1. El problema se produce si trato de iniciar mientras GPIO2 está conectado (es decir, como se muestra en el diagrama que proporcioné), en cuyo caso el GPIO2 probablemente se está agotando, lo que resulta en un modo de inicio incorrecto.