Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Escrevi este guia porque encontrei muitos artigos sobre a programação do ESP-01, mas todos eles exigem ações manuais, como alternar da programação para a execução ou pressionar o botão de reinicialização.
Usando uma placa FTDI com pinos RTS e DTR, criei um programador que muda automaticamente para o modo de programação, reinicializa quando necessário e depois volta ao modo de operação como a placa ESP-WROOM-32.
Com este projeto, você pode simplesmente conectar o ESP-01 ao Arduino IDE e pressionar UPLOAD.
Requisitos:
- Placa FTDI com pinos RTS e DTR e com linha 3.3v (como este link da Amazon)
- Capacitor 470 uf
- Resistor de 10k
- Mini breadbord (para simplificar as conexões)
- 7 jumpers masculino para feminino
- ESP-01
Etapa 1: Verifique sua placa FTDI
Minha placa FTDI não tem cabeçalhos de pino para usar com a placa de ensaio, então eu soldei duas listras de cabeçalho de pino para torná-la amigável à placa de ensaio.
Etapa 2: conectar todos juntos
Agora é hora de conectar todos esses elementos. As conexões a fazer são as seguintes:
- FTDI GND para ESP-01 GND
- FTDI 3,3 V para ESP-01 3V3
- FTDI RXD para ESP-01 TX
- FTDI TXD para ESP-01 RX
- FTDI RTS para ESP-01 RST
- FTDI DTR para ESP-01 IO0
- FTDI 3,3 V para resistor de 10k E ENTÃO resistor para ESP-01 EN
- Finalmente 470 uf capacitor entre FTDI 3.3v (catode) e FTDI GND (anodo).
Etapa 3: melhorias
Para simplificar ainda mais a fiação e a reutilização, você pode usar um adaptador de placa de ensaio feito especificamente para ESP-01 (veja a imagem).
Isso permite que você crie uma placa estática e simplesmente conecte e desconecte seu ESP-01.
Etapa 4: aproveite
Agora você pode conectar FTDI ao PC com cabo USB e brincar com o Arduino IDE ou esptool sem pressionar o botão irritante.