Truco simple del programador ESP-01
Colocado enAdaptador USB ESP-01Este adaptador ESP-01 con controlador USB CH340 permite acceder fácilmente a los módulos WiFi ESP-01 a través de la computadora. En stock € 2,50
Módulo WIFI ESP8266 ESP-01SEl módulo WiFi ESP8266 se presentó como un módulo TTL "Serial to Internet" en su presentación. Útil para conectar placas Arduino a Internet. Agotado € 4,55
Modos de arranque ESP-01
Para poner un ESP-01 en modo de carga de firmware, se deben cumplir una serie de condiciones. En la documentación del ESP-01 existe esta tabla:
A partir de esto, puede ver que GPIO0 y GPIO2 deben estar en "alto" (3,3 voltios) para que el ESP-01 funcione "normalmente". A continuación, se ejecuta el firmware almacenado en la memoria flash. En el ESP-01, GPIO0 y GPIO2 están conectados a Vcc a través de una resistencia.
Si GPIO0 se establece en "bajo" (GND) e inicia (o reinicia) el ESP-01, espera a que se ofrezca un nuevo firmware a través de la UART (la conexión en serie) y lo coloca en la memoria flash.
Si GPIO0 se establece en "bajo" (GND) e inicia (o reinicia) el ESP-01, espera a que se ofrezca un nuevo firmware a través de la UART (la conexión en serie) y lo coloca en la memoria flash.

Modificaciones del adaptador USB
Para poder cargar el firmware en el ESP-01 con el "ESP-01 a USB Adapter", GPIO0 debe estar conectado a GND (consulte la tabla anterior). Es más fácil hacer una conexión dura entre GND y GPIO0 en el adaptador, ¡pero luego ya no podrá usarlo como un adaptador ESP-01 a USB !Así que pegué un pequeño interruptor deslizante al adaptador y conecté dos contactos a GPIO0 y GND respectivamente.
Suministros
Cable negro de núcleo trenzado - 26AWG - 2 metros Agotado € 1,35 Interruptor DIP 2 posiciones rojo - 5 piezas En stock € 3,70 Total € 5,05


¿Cómo se usa el programador?
Para dotar a un ESP-01 de nuevo firmware con este programador, hay que hacer las cosas en el orden correcto.1. Inserte el ESP-01 en el adaptador modificado
2. Mueva el interruptor deslizante a la posición de "programa" (GPIO0 conectado a GND)
3. Inserte el adaptador en un puerto USB de su computadora
4. Seleccione el puerto USB en el IDE Arduino y cargue un programa
Cuando se complete la carga, el ESP-01 se reiniciará y ejecutará el nuevo programa. Ahora puede girar el interruptor deslizante (GPIO0 ya no está conectado a GND).

Para reprogramar el ESP-01, primero desconecte el adaptador del puerto USB y luego repita los pasos en el mismo orden (también puede desconectar el ESP-01 del adaptador y volverlo a enchufar). ¡Que el ESP-01 se reinicie! ).
Si le resulta molesto sacar el adaptador del puerto USB y volver a colocarlo cada vez, puede colocar un botón (NO o "normalmente abierto") entre el pin RST y GND.
Si le resulta molesto sacar el adaptador del puerto USB y volver a colocarlo cada vez, puede colocar un botón (NO o "normalmente abierto") entre el pin RST y GND.