Na segunda parte iremos gravar o ESP01 utilizando a IDE do arduino, seu ambiente de programação permite usar as funções e bibliotecas já conhecidas e rodar diretamente no ESP8266.
Instalar o software Arduino IDE versão 1.8.3 ou superior, o download pode ser feito no site abaixo:
Agora devemos instalar os pacotes do módulo ESP8266 na IDE do Arduino, para isso vá em File > Preferences, conforme figura abaixo:
- Uma nova janela deverá abrir.
- Copie a URL : http://arduino.esp8266.com/stable/package_esp8266com_index.json
- A seguir e cole no campo “Additional Boards Manager URLs:" conforme a figura abaixo:
- Agora entre em Tools > Board > Board Manager...
-Na janela “Boards Manager” procure pelo módulo ESP8266 e clique em instalar situado no canto inferior direito.
Vá em Tools > Board > Generic ESP8266 Module
Vá novamente em "Tools" e use as configurações conforme a imagem acima.
-Flash Mode: “DIO”
-Flash Frequency: “40MHz”
-Upload Using: “Serial”
-CPU Frequency: "80MHz"
-Flash Size: “512K(64K SPIFFS)
-Upload Speed: “115200”
Selecione a Porta COM ( porta USB na qual seu módulo está conectado em seu PC), poderá ser diferente do exemplo abaixo conforme o seu PC.
Agora que sua IDE já está configurada, vamos fazer as conexões no circuito desenvolvido no laboratório:
Faça sua própria Placa de gravação :
Schematic
Layout da PCB
Depois de tudo conectado deve-se abrir a IDE do Arduino e entrar com o código abaixo.Este código utiliza as mesma sintaxe e instruções de programas utilizados com Arduino.
Segurar os 2 botões por 5 Segundos para o modulo entrar no modo de programação.
Agora, com seu módulo em modo de programação, é só carregar o código pressionando o botão "Upload" na IDE do Arduino, normalmente. O tempo de carregamento do programa é sensivelmente maior do que nas placas Arduino, mas ao final do carregamento, o LED colocado na saída GPIO2 deverá piscar.
Note que na parte de baixo da IDE está mostrando o endereço de memória que está sendo gravado o programa
Uploading 223408 bytes from flash at 0x00000000
............................................................................................................................
os diversos pontinhos, mostram o progresso da gravação conforme a figura abaixo:
Agora, com seu módulo em modo de programação, é só carregar o código pressionando o botão "Upload" na IDE do Arduino, normalmente. O tempo de carregamento do programa é sensivelmente maior do que nas placas Arduino, mas ao final do carregamento, o LED colocado na saída GPIO2 deverá piscar.
-Monte seu Circuito e veja o led piscando.
Alimentação 3.3 VDC.