Tabla de contenido:

2020 ESP8266: 3 pasos
2020 ESP8266: 3 pasos

Video: 2020 ESP8266: 3 pasos

Video: 2020 ESP8266: 3 pasos
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Mes de julio
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Entonces, este Lazy Old Geek (L. O. G.) escribió algunos Instructables en los módulos ESP8266:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

Todavía tengo varios ESP-01 y ESP-03 e intenté que funcionaran.

Bueno, aparentemente, el siguiente proceso ya no funciona.

Ponga ESP8266 en modo Flash:

Tierra GPIO0

Restablecer brevemente a tierra

Lanzamiento GPIO0

(Si tiene un LED en GPIO0, debería tener aproximadamente ½ intensidad)

Lo que parece funcionar es mantener GPIO0 bajo, presionar Restablecer, cargar boceto, liberar GPIO0 y luego presionar Restablecer. Esto no es muy fácil de hacer.

La última documentación tiene otro método:

arduino-esp8266.readthedocs.io/en/latest/b…

Consulte Configuración mínima de hardware para carga de arranque y uso

Se adjunta la configuración recomendada.

Paso 1: Adaptador ESP

Adaptador ESP
Adaptador ESP
Adaptador ESP
Adaptador ESP
Adaptador ESP
Adaptador ESP

En mi Parte 2, hice un adaptador de programación para el ESP-01 y el ESP-03.

Entonces todavía tengo uno de esos adaptadores. En lugar de hacer un nuevo PCB, decidí modificar este.

Ok, hay un pequeño problema con mi plan, el ESP-01 tiene Reset en uno de sus pines, el ESP-03 no. Bueno, mi experiencia anterior parece indicar que el pin CH_PD hace lo mismo que el Reset, así que lo probé y parece funcionar.

Como se describe en las notas del esquema, lo que hice fue tomar un cable del pin DTR del conector USB-BUB y conectarlo al GPIO0 de ambos conectores. Conecté el pin de 3.3V (explicado en el siguiente paso) al CH_PD de ambos conectores.

Los dos puentes se muestran en la siguiente imagen.

Paso 2: Módulo CP2102

Módulo CP2102
Módulo CP2102
Módulo CP2102
Módulo CP2102
Módulo CP2102
Módulo CP2102

Tengo varios de los adaptadores CP2102, USB a UART. Algunos de ellos tienen RTS en un conector lateral pero lo necesitaba en el conector principal. Lo que hice fue cortar el pin que está conectado a CTS. (Este pin está etiquetado como 3.3V en mi esquema, ya que tengo algunos CP2102 modificados para 3.3V). Luego, conecté un puente de RTS al pin de encabezado hembra.

Esto se muestra en la siguiente imagen.

Desafortunadamente, tengo muchas variaciones de estos adaptadores USB a UART. Trato de etiquetarlos pero siempre tengo problemas para recordar cuál va a qué. Estoy viejo.

Vea la siguiente imagen. CP2102 tiene etiqueta y envoltura retráctil transparente.

Paso 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Actualmente estoy usando Arduino versión 1.8.12.

La forma más fácil para mí de instalar el ESP8266 es usando Board Manager usando este método:

github.com/esp8266/Arduino#installing-with…

Una vez instalado, al seleccionar Placa, selecciono “Módulo ESP8266 genérico”.

ADVERTENCIA: En mi PC hay dos versiones del “módulo ESP8266 genérico”. El de la categoría “placas ESP8266” funciona para Blink, el de Sparkfun no.

La siguiente imagen muestra la configuración predeterminada de la placa (creo). He jugado con muchos de estos, como el tamaño de flash, el modo, no parecen hacer ninguna diferencia.

Para mi adaptador, tengo un LED en GPIO0, así que cambio el LED incorporado a 0.

Para verificar que funciona, simplemente ejecuto el ejemplo de Blink. No es necesario presionar ningún botón. Su Arduino debería mostrar algo como la siguiente imagen y, en mi caso, el LED de mi placa adaptadora parpadeará.

FYI: La forma en que mi adaptador está conectado a un nivel alto apagará el LED y viceversa, no como se describe en Parpadeo.

En este punto, no he hecho mucho más que Blink, pero este método parece funcionar y es mucho más fácil.

He estado trabajando con ESP-07.

SUGERENCIA: Arduino usa Node MCU 1.0 para una mejor compatibilidad en lugar de Genérico.

Recomendado: