Wemos D1 – Configurando a IDE do Arduino

Wemos D1 – Configurando a IDE do Arduino

Neste tutorial você vai aprender a fazer a instalação e configuração da IDE (ambiente de desenvolvimento) do Arduino no Windows para fazer a programação da sua Wemos D1.

Se ainda não instalou sua Wemos D1 no Windows, acesse a postagem Wemos – Instalação no Windows em seguida retorne para continuar.

A IDE do Arduino (Programa do Arduino) é uma ferramenta multiplataforma escrita em Java derivada dos projetos Processing e Wiring. É esquematizado para introduzir a programação a artistas e a pessoas não familiarizadas com o desenvolvimento de software. Inclui um editor de código com recursos de realce de sintaxe, parênteses correspondentes e identação automática, sendo capaz de compilar e carregar programas para a placa com um único clique. Com isso não há a necessidade de editar Makefiles ou rodar programas em ambientes de linha de comando.

Através da IDE do Arduino é possível programar (utilizando a linguagem do Arduino) para a Wemos D1. Dessa forma, será possível trabalhar em um ambiente mais simples, que é bastante conhecido por quem já programa para Arduino ou C / C++. Importante ressaltar que a IDE do Arduino já possui uma vasta quantidade de material na internet e livros, o que acaba facilitando demais o aprendizado.

Antes de efetuar a instalação da IDE é necessário fazer a instalação do Java. Caso já possua o Java instalado, verifique se o mesmo está atualizado.

Para download do Java, basta acessar https://www.java.com/pt_BR/ e baixar o instalador.

Feito a instalação ou atualização do Java, já é possível fazer a instalação da IDE do Arduino.

Para baixar a versão atualizada da IDE do Arduino para Windows basta acessar https://www.arduino.cc/en/Main/Software e efetuar a instalação.

Depois de instalado, execute o “arduino.exe” para carregar a IDE (provavelmente um atalho foi criado na sua área de trabalho):

Com a IDE aberta, será mostrado algumas opções na barra de ferramentas da mesma. Abaixo é feito um apanhado geral (das opções relevantes) do menu Arquivo e Ferramentas:

  1. Arquivo
    • Novo: abre uma nova instância da IDE.
    • Abrir: carrega na IDE projetos salvos no computador.
    • Exemplos: disponibiliza diversos exemplos que são separados por pastas e bibliotecas. Os exemplos estão em submenus e para abrir algum deles, basta selecionar e clicar.
    • Fechar: fecha a instância atual.
    • Salvar: salva as últimas modificações do seu projeto.
    • Salvar como: se o projeto já foi salvo, mas deseja salvar em outro local, essa é a opção indicada.
    • Preferências: configurações gerais da IDE.
    • Sair: encerra definitivamente a IDE.
  2. Ferramentas
    • Monitor serial: executa o terminal serial que auxilia no recebimento e envio de dados para a placa sem a necessidade de recorrer a uma ferramenta externa.
    • Placa: possibilita selecionar o modelo da placa Arduino/Wemos D1 que está conectado ao computador.
    • Porta: possibilita selecionar a porta COM em que o Arduino/Wemos D1 está recebendo/enviando informações.

OBS: se você está utilizando a versão 1.6.12 ou superior da IDE do Arduino, favor rolar a barra de rolagem da página e continuar a partir de ‘Definindo a placa, configurações de comunicação e a porta na IDE’, pois o pacote do ESP8266 já vai estar instalado na IDE. Caso contrário, continue a seguir os passos seguintes.

Instalando o pacote ESP8266 na IDE:

Acesse o menu Arquivo > Preferências. Na janela que abrir vá até a opção Adittional Boards Manager URL’s e insira a URL http://arduino.esp8266.com/stable/package_esp8266com_index.json. Em seguida clique no botão OK:

img01-wemos_d1_configurando_configurar_instalar_a_ide_do_arduino_windows

Agora acesse o menu Ferramentas > Placa e selecione a opção Boards Manager:

img02-wemos_d1_configurando_configurar_instalar_a_ide_do_arduino_windows

Na janela que abrir, role a barra de rolagem até encontrar o pacote “esp8266 by ESP8266 Community”. Clique no botão Install e aguarde a instalação finalizar:

img03-wemos_d1_configurando_configurar_instalar_a_ide_do_arduino_windows

Feito a instalação do pacote, feche a IDE e abra novamente.

Definindo a placa, configurações de comunicação e a porta na IDE:

Se ainda não instalou sua Wemos D1 no Windows, acesse nossa postagem Wemos D1 – Instalação no Windows, dessa forma sua Wemos D1 vai estar preparada para ser testada na IDE. Com a IDE instalada e a Wemos D1 instalada no seu computador, será necessário definir a placa que você está utilizando, ajustar o Upload Speed de 921600 para 115200 e a porta COM em que ela está conectada. Sem executar esse procedimento, caso você escreva o código ou utilize algum exemplo de código e tente carregar na Wemos D1, o carregamento do código para a placa não será bem sucedido e um erro será mostrado na IDE.

Para isso, abra sua IDE e no menu “Ferramentas” seleciona a opção “Placas”, e nas opções que abrirem na tela selecione o nome referente a sua placa que está conectada no computador “Wemos D1 R2 & mini”:

img04-wemos_d1_configurando_configurar_instalar_a_ide_do_arduino_windows

Ainda no menu Ferramentas deixe as configuração iguais as da imagem abaixo:

OBS: na opção “Porta” você devera selecionar a porta COM em que seu NodeMCU foi instalado. Para isso, basta retornar no menu Iniciar acessar a opção Dispositivos e Impressoras e verificar a porta em que seu NodeMCU está conectado e retornar na IDE e selecionar a porta COM.

img05-wemos_d1_configurando_configurar_instalar_a_ide_do_arduino_windows

Feito essas configurações, sua IDE está pronta para enviar os códigos a Wemos D1. Se atente ao rodapé da IDE que mostra a placa e a porta COM que está configurada na IDE:

img06-wemos_d1_configurando_configurar_instalar_a_ide_do_arduino_windows

Feito a conferência, copie o código abaixo para a IDE e em seguida carregue-o na placa e aguarde o término:

OBS: o carregamento de códigos na Wemos é um pouco mais demorado que no Arduino, portanto, paciência.

O exemplo acima faz com que o LED da placa Wemos D1 pisque a cada 1 segundo. Note que o pino se chama BUILTIN_LED e o mesmo pode ser representado pelo GPIO2 do ESP8266. Além disso, este pino é ativado com lógica inversa, logo, para acender o LED da placa basta utilizar LOW e para apagar utilize HIGH.

Se por ventura ao tentar carregar o código na placa você receber o erro abaixo:

warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed

Caso tenha conectado algum dispositivo no pino D3, remova-o antes de fazer o carregamento do código. O pino D3 é o GPIO0 do ESP8266 e este pino deve estar em nível lógico baixo (LOW) para que a placa possa receber o código enviado através da IDE do Arduino.

Sempre que abrir a IDE, faça a conferência das informações para garantir que nada foi alterado. Geralmente, feito as configurações na primeira vez ela vai se manter sem necessidade de fazer alteração.

Reforçando: sem executar os passos de definição de placa e porta, caso você escreva o código ou utilize algum exemplo de código e tente carregar na Wemos D1, o carregamento do código para a placa não será bem sucedido e um erro será mostrado na IDE.

Gostou deste tutorial? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigado e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.

Wemos D1 – Configurando a IDE do Arduino
3 votos / Média de avaliação: 5 / Pontuação: 100%


Postagem anterior:
Próxima postagem:
Postagem feita por

Formado em Engenharia da Computação pela Faculdade Presidente Antônio Carlos, fundador e CEO da MasterWalker Electronic Shop. Se preocupa com o aprendizado dos seus clientes e daqueles interessados em aprender sobre Arduino e plataformas embarcadas em geral.

Existem 5 comentários para esta postagem
  1. Rodrigo A. Barbosa às 18:08

    olá, fiz todos esses procedimentos mas fica dando este erro na IDE do Arduino.

    warning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed
    error: espcomm_upload_mem failed

    Estou usando essas configurações na IDE:
    Arduino: 1.8.4 (Windows 10), Placa:”WeMos D1 R2 & mini, 80 MHz, 115200, 4M (3M SPIFFS)”
    Alguém poderia me ajudar?

    • Euler Oliveira Autor às 18:40

      Olá Rodrigo A. Barbosa.

      Primeiramente recomendo que verifique se sua placa foi instalada corretamente e se na IDE do Arduino, no menu “Ferramentas” está selecionada a placa e porta correta. Caso esteja tudo certo, leia as informações abaixo para tentar uma alternativa.

      Acesse a postagem do link abaixo:

      http://blogmasterwalkershop.com.br/esp8266/instalando-o-firmware-nodemcu-no-esp8266-esp-01/

      Há um trecho em que menciono:

      OBS: após enviar um código ao ESP-01 através da IDE do Arduino, sempre que for enviar um novo código, será necessário desconectar a placa da USB, colocar a GPIO0 conectada ao GND e inserir o módulo novamente na porta USB. Caso não faça desta forma, irá receber os erros espcomm_sync failed / espcomm_open failed / espcomm_upload_mem failed:

      Portanto, o que pode estar ocorrendo é que por algum motivo a sua Wemos não está colocando o GPIO0 em nível baixo na hora do envio do código a placa. Sugiro que coloque o GPIO0 em nível baixo manualmente. Para isto, basta conectar uma ponto do jumper macho-macho no pino D3 da placa e a outra ponta conecte no GND. Em seguida tente carregar o código na sua Wemos e se por ventura carregar, em seguida basta remover o jumper que está interligando o pino D3 e GND.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *