Desde que o ESP8266 surgiu, muito se vem falando sobre os SoC que visam a “internet das coisas”. Mas o foco maior de todas essas placas com suporte a Wifi é facilitar e proporcionar uma boa plataforma para prototipagens. Qualidade que o Arduino possui há muito tempo e com ampla expertise. Então, eis que surge no meio de tanta comoção com o ESP8266 com comandos AT, NodeMCU e até mesmo o MicroPython (que ganhou notoriedade a pouco tempo) suporte do ESP8266 para programação direta com a IDE do arduino (já faz um tempo =P).
Projeto mantido pela própria Espressif, o suporte para a IDE do arduino facilita em muito a prototipação de projetos para muitos que vem desse universo maker. O projeto dispõe de muitas bibliotecas do arduino já portadas e com a mesma interface, tais como WiFi (usando TCP e UDP), HTTP, mDNS, SSDP, SPI, Serial, Ticker, GPIO, entre outras.
Vou ensinar aqui como instalar e configurar o ambiente, e rodar um exemplo.
1 Instalando a IDE
Instalando a IDE do arduino. Caso você já a tenha instalada em sua maquina, pode ir direto ao passo 2.
Baixe e instale a IDE do site oficial do arduino.
2 Adicionando o repositório das bibliotecas do ESP8266
Neste passo iremos adicionar o suporte a placa do ESP8266.
Dentro da IDE, vá em Arquivo
, Preferências
. Em Aditional Board Manager
, clique no canto direito e insira a URL:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Clique em OK.
3 Instalando as bibliotecas e ferramentas
Adicionado o suporte, agora iremos baixar os arquivos necessário para a IDE do arduino gerar e carregar programas para a ESP8266.
Em Ferramenta
, Placa
tem uma lista das placas suportadas pela IDE do arduino. Vamos adicionar a ESP8266 a essa lista, para isso vá em Boards Manager
e procure por “ESP8266”, e instale o módulo encontrado.
4 Brincando
Instalado o suporte, vamos agora brincar.
Em Arquivo
, Exemplos
, você pode encontrar vários programas prontos já utilizando algumas bibliotecas como EEPROM e Wifi, e até um exemplo de como chamar as funções do SDK do ESP. Obviamente, rodo aqui o clássico ‘‘Blink’’, afinal por que não?!.
5 Configuração para flash
Configurações para gravação do programa.
No menu Ferramentas
, você encontra um menu para selecionar sua placa, caso ela não esteja nesta lista, selecione Generic ESP8266 Module
, desta forma ele mostra todas as configurações necessárias para realizar a gravação.
No meu caso, estou com um ESP8266-01.
Coloque a placa em modo de boot, ligando o ESP com o GPIO0 conectado ao GND.
Feito isso, mande carregar o programa.
Tcharãn!
E pronto!
Neste momento o led interno da placa deve estar piscando. Retire o GPIO0 do GND para garantir que sua placa não entre no boot novamente.
Agora só dar asas a imaginação e tentar reproduzir seus projetos do arduino nesta plaquinha.
Comments