Índice:

2020 ESP8266: 3 etapas
2020 ESP8266: 3 etapas

Vídeo: 2020 ESP8266: 3 etapas

Vídeo: 2020 ESP8266: 3 etapas
Vídeo: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Novembro
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Portanto, este Lazy Old Geek (L. O. G.) escreveu alguns Instructables nos módulos ESP8266:

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

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

Ainda tenho vários ESP-01s e ESP-03s e tentei fazê-los funcionar.

Bem, aparentemente, o seguinte processo não funciona mais.

Coloque o ESP8266 no modo Flash:

GPIO0 terrestre

Reinicializar brevemente

Lançamento GPIO0

(Se você tiver um LED no GPIO0, deve ter cerca de ½ intensidade)

O que parece funcionar é manter o GPIO0 baixo, clicar em Reiniciar, carregar o esboço, liberar o GPIO0 e tocar em Reiniciar. Isso não é muito fácil de fazer.

A documentação mais recente possui outro método:

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

Consulte Configuração mínima de hardware para carregamento e uso

Em anexo está a configuração recomendada.

Etapa 1: Adaptador ESP

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

Na minha Parte 2, fiz um adaptador de programação para o ESP-01 e ESP-03.

Então, ainda tenho um desses adaptadores. Em vez de fazer um novo PCB, decidi modificar este.

Ok, há um pequeno problema com meu plano, o ESP-01 tem Reset em um de seus pinos, o ESP-03 não. Bem, minha experiência anterior parece indicar que o pino CH_PD faz a mesma coisa que o Reset, então tentei e parece funcionar.

Conforme descrito nas notas do esquema, o que fiz foi pegar um fio do pino DTR do conector USB-BUB e conectá-lo ao GPIO0 de ambos os conectores. Eu conectei o pino de 3,3 V (explicado na próxima etapa) ao CH_PD de ambos os conectores.

Os dois jumpers são mostrados na próxima imagem.

Etapa 2: Módulo CP2102

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

Tenho vários adaptadores CP2102 de USB para UART. Alguns deles têm RTS em um conector lateral, mas eu precisava dele no conector principal. O que fiz foi cortar o pino que está conectado ao CTS. (Este pino é identificado como 3,3 V em meu esquema, pois tenho alguns CP2102s modificados para 3,3 V). Em seguida, conectei um jumper do RTS ao pino fêmea do conector.

Isso é mostrado na próxima imagem.

Infelizmente, tenho muitas variações desses adaptadores USB para UART. Tento rotulá-los, mas sempre tenho problemas para lembrar o que vai para o quê. Eu sou velho.

Veja a próxima foto. O CP2102 possui embalagem e rótulo termoencolhíveis transparentes.

Etapa 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Atualmente, estou usando o Arduino versão 1.8.12.

A maneira mais fácil de instalar o ESP8266 é usando o Board Manager usando este método:

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

Uma vez instalado, ao selecionar Placa, eu seleciono “Módulo ESP8266 genérico”.

AVISO: No meu PC, existem duas versões do “módulo ESP8266 genérico”. Aquele na categoria “placas ESP8266” funciona para Blink, o que está em Sparkfun não.

A próxima imagem mostra a configuração padrão da placa (eu acho). Eu brinquei com muitos deles, como Tamanho do Flash, Modo, eles não parecem fazer nenhuma diferença.

Para meu adaptador, tenho um LED no GPIO0, então mudo o Led embutido para 0.

Para verificar se está funcionando, basta executar o exemplo do Blink. Não há necessidade de pressionar nenhum botão. Seu Arduino deve exibir algo como a próxima imagem e, no meu caso, o LED da minha placa adaptadora piscará.

Para sua informação: A forma como meu adaptador está conectado com alta desligará o LED e vice-versa, não conforme descrito em Piscar.

Neste ponto, eu não fiz muito além do Blink, mas este método parece funcionar e é muito mais fácil.

Tenho trabalhado com ESP-07.

DICA: Arduino usando Node MCU 1.0 para melhor compatibilidade em vez de Genérico.

Recomendado: